使用 Notepad++ 在 WSL 中编辑文本文件

Col*_*ker 7 editors debian windows windows-subsystem-for-linux

我将 WSL(Linux 的 Windows 子系统)与Debian结合使用,它提供了一个简单的 cmd 界面。我想在安装在这台电脑的 Windows 端的 Notepad++ 中打开文件。

这可能吗?如果没有,建议使用比Nano更强大且易于访问的编辑器。

小智 7

我使用 notepad++ 和 WSL (ubuntu) 作为 Windows 和 Linux 的默认编辑器,并进行设置,以便从任一文件系统下的文件的两个上下文启动它。

我的设置:

启动记事本++

Linux

设置别名如下:

alias npp="/mnt/c/Program Files/Notepad++/Notepad++.exe"
Run Code Online (Sandbox Code Playgroud)

现在我可以启动为npp [filename]

视窗

将 notepad.exe 添加到您的路径中。

  1. 从开始菜单;选择编辑环境设置

显示环境设置菜单

  1. 选择环境变量:

环境变量

  1. 将 Notepad++ 的位置添加到路径变量中。除非您更改了默认值;它将位于:
C:\Program Files (x86)\Notepad++
Run Code Online (Sandbox Code Playgroud)

现在您可以从任何文件夹启动记事本++。

编辑 Windows 文件

从窗户

路径设置好后;你可以做通常的窗户:

notepad++ foo.txt
Run Code Online (Sandbox Code Playgroud)

来自Linux

这些可以通过安装点访问/mnt,所以你可以这样做:

npp /mnt/c/Temp/foo.txt
Run Code Online (Sandbox Code Playgroud)

Linux 文件

从 Windows

这些可以通过 WSL 提供的所谓的 P9 文件系统进行访问,因此您可以这样做:

Notepad++.exe \\wsl$\Ubuntu-18.04\home\user\foo.txt
Run Code Online (Sandbox Code Playgroud)

(记得重命名为您的 WSL 发行版)

从Linux

设置别名后;你可以做

$ npp foo.txt
Run Code Online (Sandbox Code Playgroud)


K7A*_*AAY 1

您可以使用Snap 软件包在 Linux 中安装 Notepad++,而无需安装Wine。还有对上面未提及的五种替代方案的审查

但是,所有这些都需要 GUI,而 WSL 不包含 GUI。我建议您在选择 GUI 和添加图形应用程序之前查看本文中的选项。