私はWSL(LinuxのWindowsサブシステム)を Debian とともに使用し、シンプルなcmdインターフェースを提供します。このPCのWindows側にインストールされているNotepad ++でファイルを開きたいのですが。
これは可能ですか?そうでない場合は、 Nano よりも堅牢でアクセスしやすいエディタを提案します。
@コリン
最初の質問に対する簡単な回答:
$ /mnt/c/Program\ Files/Notepad++/Notepad++.exe "useful.txt"
それでいい
ただし、 wins binaries from wsl.exe を呼び出す可能性があるにもかかわらず、アプローチは非常に複雑に見えます。
私は、個人的には、WSL CLI内で作業するときはnano/catを使用します。
しかし Terminus Package コンボを使用したSublime Textに勝るものはありません。タブ内のWSLでbash/zshを実行すると、非常に便利です。
コピー/貼り付けを容易にする
ボスのようにshスクリプトを作成する(.shファイルをUnix行エンディングモードに切り替えることを忘れないでください)
Windows側のファイル(C:\xxx
)を編集して、Debian(/mnt/c/xxx
)からアクセスできます。これは問題ありません。通常どおりWindowsで開くbashからNotepad ++を起動することもできますが、意味のないLinuxファイルを編集することはできません。
そのため、Linuxファイルシステムのファイルを編集するには、まず共有Windowsディレクトリ/mnt/c/whatever
にファイルをコピーし、そこで編集して、後でコピーし直す必要があります。
もう1つの可能性は、Linuxにsambaをインストールして、Windowsに作業ディレクトリをマウントすることです。 smbclientを使用してWindows共有にアクセスする別の方法も可能ですが、コマンドラインLinuxを使用して面白くないので、すでにそれを試しました。ファイルのコピーが速くなります。
または、emacs、vim、...