GNU/Linux >> Linux の 問題 >  >> Linux

Windows 上の Ubuntu で Bash から Sublime Text を開く

Ubuntu コマンド ラインの Bash から Windows 実行可能ファイル (Sublime Text など) を起動できるようになりました。

コマンドラインからエイリアスを使用するように設定することもできます(しようとしていたように)。私のは次のとおりです(そして正常に動作します):

alias subl='"/mnt/c/Program Files/Sublime Text 3/subl.exe"'

2 番目の引用符のセットに注意してください。これは、ファイル パスにスペースが含まれているために必要です。または、スペースをエスケープすることもできます (例で行ったように)。


Nick F の答えは正しいですが、重要な注意点があります。

あなたの意図が Sublime Text を使用して Linux ファイルを編集することである場合は、再考する必要があります。私が直接発見したように、そうするとデータが破損する可能性があります。

理由の詳細については、https://blogs.msdn.microsoft.com/commandline/2016/11/17/do-not-change-linux-files-using-windows-apps-and-tools/

これが古い投稿であることは承知していますが、Sublime Text をセットアップして Linux ファイルを編集しようとしている他のユーザーへの警告として役立つことを願っています。


エイリアスを作成すると使用できなくなります

subl path_to_file

代わりに、subl アプリケーションを /bin フォルダーにリンクするだけです

 sudo ln -s /mnt/c/Program\ Files/Sublime\ Text\ 3/subl.exe /bin/subl

やった!!

/bin フォルダーがない場合は whereis ls を実行します /bin を出力ディレクトリに置き換えます

ps-/bin は、実行可能ファイル (短い形式のバイナリ) を含む Unix ライクな OS の標準ディレクトリです。


Linux
  1. / usr/binと/usr/ local / bin Linuxの場合?

  2. / bin/bashではなく/bin/ shを指すシバンを使用する理由はありますか?

  3. WindowsXPからWindows7にアップグレードしますか?

  1. バイナリを /bin、/sbin、/usr/bin、および /usr/sbin にインストールし、 --prefix および DESTDIR と対話します

  2. #!/usr/bin/env bash と #!/usr/bin/bash の違いは何ですか?

  3. jenkins パイプラインで bash コマンドを実行する

  1. cmake --version は /usr/bin/cmake を指し、どの cmake は /usr/local/bin を指しますか

  2. #!/bin/bash と #!/bin/sh はいつ使用する必要がありますか?

  3. /bin の内容を /usr/bin に移動しました。元に戻すことはできますか?