web-dev-qa-db-ja.com

Notepad ++を使用したWSLのテキストファイルの編集

私はWSL(LinuxのWindowsサブシステム)を Debian とともに使用し、シンプルなcmdインターフェースを提供します。このPCのWindows側にインストールされているNotepad ++でファイルを開きたいのですが。

これは可能ですか?そうでない場合は、 Nano よりも堅牢でアクセスしやすいエディタを提案します。

1
Colin m Gilker

@コリン

最初の質問に対する簡単な回答:

$ /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を実行すると、非常に便利です。

  1. コピー/貼り付けを容易にする

  2. ボスのようにshスクリプトを作成する(.shファイルをUnix行エンディングモードに切り替えることを忘れないでください)

enter image description here

  1. 超簡単なshデバッグ:スクリプトを変更して即座に実行 enter image description here
  2. 他の多くの便利な機能とWSL/Winの相互作用などを処理する方法。
1
Anthony Kon

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、...

0
Freddy