如何正确安装NeoVim中的插件

Phi*_*tua 14 neovim

NeoVim是否拥有自己的配置文件,就像vim 一样.vimrc?如果是这样,我在哪里可以获取主目录中的该文件以进行我自己的自定义更改.

pra*_*gus 19

Vim 8.0和Neovim都有自己的内置包管理器.在Vim 8.0中,创建以下目录:

.vim/pack/*/start,其中*可以是任何名称; e,g,.vim/pack/jimmy/start.将您所需的插件克隆到"开始"目录,就像您为病原体安装它一样.您的.vimrc文件中不需要任何其他命令.您可以使用'opt'目录(.vim/pack/jimmy/opt)来插件,只需要根据需要加载.对于颜色,将目录添加到opt目录,然后添加颜色; 例如.vim/pack/jimmy/opt/mycolors/colors/dracula.vim.

对于Neovim,目录结构有点长(我不知道为什么!).您的配置文件位于.config/nvim/init.vim中,但您的插件会进入:

.local/share/nvim/site/pack/*/start等

通过键入:: h packages在neovim中可以获得一些信息.

  • 如果 Neovim 支持开箱即用的插件,为什么会有这么多为 Neovim 安装插件管理器的建议? (5认同)
  • Neovim的目录结构有些冗长,因为neovim遵循freedesktop的[XDG基本目录规范](https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html) (4认同)
  • 哇,这是关于 (n)vims 部分的一些非常糟糕的文档。要了解如何安装插件,您需要阅读软件包,这些软件包被定义为插件包,并从它们中推断出您可以以相同的方式安装单个插件。 (3认同)

小智 18

经过两天的工作,浏览了数十个网站,麻木了混乱,拉扯了我的头发,我终于开始plug.vim工作了。

整个秘密(深埋,相信我)是缺少的自动加载目录中的自动加载文件在名称不佳的“init”文件之前加载。因此,在~/.config/nvim/您 put中,然后在同一目录中的旁边init.vim创建一个目录,即:autoload

~/.config/nvim/autoload/
Run Code Online (Sandbox Code Playgroud)

那就是plug.vim去的地方。是的,该autoload目录及其内容plug.vim并未位于文档规定的位置,在~/local/nvim/site/.

然后,您创建一些远离上述任何内容的深孔,例如,~/.neovim-plugins用于您的私有 vim-plugins 目录。将私有目录的路径放在init 文件中'的括号内的单引号中。plug#begin()~/.config/nvim/init.vim

确保取消注释并plug#end()删除"行中的初始双引号。这适用于 Ubuntu 20.04。

现在,删除 init 文件中为您提供的插件(在 PLUG 之后)。根据 vim-plug 的作者的说法,这些插件只是“示例”,你应该想出自己的插件放在 PLUG 之后。我不会详细讨论这个,你将为此工作相当长一段时间。例如,尝试 Rust 语言团队的 Rust 插件。伙计,这是一门伟大的语言,甚至比 Java 还要好。


jdh*_*hao 11

Neovim 配置文件已命名init.vim,其位置因您的系统而异:

  • Linux(包括Mac): $HOME/.config/nvim/init.vim
  • 视窗: ~/AppData/Local/nvim/init.vim

你也可以使用:echo stdpath('config')neovim里面的命令来查找config目录。

您的所有设置都可以放入此文件中。您可以在此处找到我的示例配置以供参考。

至于安装插件,初学者很容易使用插件管理器为您完成所有家务。vim插件是一个不错的选择。您可以在 Windows、Linux 和 Mac 上使用它。它快速可靠。按照 vim-plug 的文档学习如何使用它。

您可能想尝试的其他插件管理器:deinminpacplugpac(围绕 minpac 的包装器)。


sud*_*id4 5

尝试:h init.vim:h vimrc。你会在那里看到你正在寻找的所有信息。

假设你在 unix 机器上:如果你仍然希望这个文件在你的主目录中,那么你可以用以下符号链接它:

ln

  Creates links to files and folders.

   - Create a symbolic link to a file (or folder):
     ln -s path/to/file path/to/symlink
Run Code Online (Sandbox Code Playgroud)

可选地,您可以使用 -u 标志启动 nvim 并告诉它您希望将什么用作初始化文件,这样您就可以只使用nvim -u ~/.vimrc. 最后,您可以在终端初始化文件(.bashrc/.zshrc 或您正在使用的任何终端)中添加以下内容,alias vim='nvim -u ~/.vimrc'如果您真的想在您的主目录中使用此文件而不进行符号链接,但我不建议这样做道路