📜  neovim install wsl - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:33:05.949000             🧑  作者: Mango

Neovim在WSL上的安装和设置

在Windows Subsystem for Linux(WSL)中安装和使用Neovim,可以提高命令行编辑效率和开发效率。本文将介绍在WSL中安装和设置Neovim的步骤和注意事项。

步骤一:安装WSL

如果你还没有在Windows 10中启用WSL,请首先按官方文档的步骤进行操作。在安装Ubuntu或其他Linux发行版时,请选择WSL版本2,以获得更好的性能和功能。

步骤二:安装Neovim

在WSL中打开终端(使用WSL Terminal或Windows Terminal等),执行以下命令以安装Neovim:

sudo apt-get update
sudo apt-get install neovim

安装完成后,你可以输入nvim命令来启动Neovim,并尝试一些基本命令(比如进入插入模式,编辑内容,保存和退出)。

步骤三:设置WSL和Windows的互操作性

在WSL和Windows之间共享文件和剪贴板,可以通过安装一些工具和设置来实现。这里推荐使用VcXsrv来启动X Server,实现WSL中的图形化界面,并设置WSL的默认终端为Windows Terminal。

首先,在Windows中安装VcXsrv,然后在WSL中执行以下命令设置环境变量:

echo "export DISPLAY=localhost:0" >> ~/.bashrc
echo "export LIBGL_ALWAYS_INDIRECT=1" >> ~/.bashrc

然后,在WSL中执行以下命令,将默认终端设置为Windows Terminal:

sudo update-alternatives --set x-terminal-emulator /mnt/c/Program\ Files/WindowsApps/Microsoft.WindowsTerminal_1.5.10411.0_x64__8wekyb3d8bbwe/WindowsTerminal.exe

最后,启动VcXsrv,在WSL中使用以下命令运行Neovim:

DISPLAY=:0 nvim

现在,你可以在WSL中使用Neovim,并在Windows上打开文件和剪贴板中共享内容。

注意事项
  • 如果你在WSL中使用Zsh或其他Shell,在相应的配置文件中添加上述环境变量的设置。
  • 当你在Windows上使用防火墙时,需要将VcXsrv添加到防火墙例外程序中,以便WSL可以连接VcXsrv。
  • 当你在WSL中运行X应用程序时,如何在Windows上打开?推荐使用VcXsrv的“Exported X Window”功能,可以将Linux应用程序的窗口导出到Windows上,以方便使用和调整大小。

参考文献:

结论

本文介绍了在WSL中安装和设置Neovim的步骤和注意事项。通过WSL和Windows的互操作性,你可以在WSL中提高编辑效率,也可以方便地在Windows和WSL之间切换。