找不到init.vim文件

50

我找不到我的init.vim文件。 我认为应该在~/Neovim/share/nvim下,但那里唯一的文件夹是runtime。 我需要创建一个名为init.vim的文件吗?如果需要,我应该把它放在哪里呢?

如果有人还在看这篇文章,我还没有解决问题。 我已经找到了init.vim应该在的位置,但它并不存在。当我尝试创建该文件时,即使以管理员身份运行,保存时也无法写入文件。

7个回答

60

neovim的配置文件位于~/.config/nvim/init.vim,或者如果设置了$XDG_CONFIG_HOME/nvim/init.vim。您可以通过在neovim实例中输入:help nvim-config来获取更多信息。


6
$XDG_CONFIG_HOME是一个环境变量,它指向一个目录,此目录用于存储用户应用程序的配置文件。当你查看:help nvim-configuration时,建议你将你的配置文件保存在$XDG_CONFIG_HOME/nvim/init.vim - Bigbadboybob
4
我个人不使用XDG_CONFIG_HOME环境变量,但如果你愿意的话可以使用它(如果你想了解更多关于它的内容,请参考freedesktop)。如果未定义,neovim将查看~/.config/nvim/init.vim。你正在运行哪个操作系统? - kokito
我正在使用Windows 10。 - Bigbadboybob
我对Windows不是很了解,也许这个链接可以帮到你 Windows安装 - kokito
文件有哪些权限?您是否具有管理员特权?也许这会有所帮助 Windows 权限 - kokito
显示剩余3条评论

19

我在Ubuntu 18.04中找不到init.vim,它应该位于~/.config/nvim/init.vim。我按照 neovim 说明安装了neovim:

自从18.04后,像Debian一样,neovim也可以在Ubuntu中使用。

sudo apt install neovim

似乎自动安装了Python (:python)支持。

sudo apt install python-neovim
sudo apt install python3-neovim
因此,我使用 vim-bootstrap 创建配置文件并将其放入 neovim 配置中:

mkdir ~/.config/nvim & cp ~/Downloads/generate.vim ~/.config/nvim/init.vim 

提示:我正在使用zsh shell,并且我已经安装了vim


2
谢谢,vim-bootstrap甚至还带有neovim的RUST设置插件。 - STEEL
此外,一个不错的替代 Bootstrap Vim/Neovim 配置的选择是 SpaceVim,它是一个针对 Vim/Neovim 的发行版。 - israteneda

15

对于Windows 10,neovim的init.vim文件位于%userprofile%\AppData\Local\nvim\init.vim。通常情况下,它会位于:C:\Users\USERNAME\AppData\Local\nvim\init.vim。请将USERNAME替换为您的用户名。


2
通过 :help init.vim,您可以获取 init.vim 的位置。在 Windows 中,它位于 ~/AppData/Local/nvim/init.vim 或者 $XDG_CONFIG_HOME/nvim/init.vim。 - xing
  1. 你可以在 %AppData% 目录下创建一个空的 init.vim 文件,配置将从其他位置获取。
  2. :help init.vim 有时无法正常工作。在我的电脑上会出现错误信息 E149: 对不起,init.vim 没有帮助文档可用。
- ashrasmun
这非常有用,非常感谢。 - Ankit Chawla

13
在Ubuntu上,我自己创建了一个目录/.config/nvim和init.vim配置文件,并且它起作用了。
mkdir ~/.config/nvim
nvim ~/.config/nvim/init.vim

4

在neovim中执行以下操作:

:echo $MYVIMRC

以显示当前使用的init.vim文件的完整路径。


0
要找到并编辑您的init.vim文件,请按照以下顺序进行操作(假设您使用的是基于Unix的终端):
~ cd /root/.config/nvim
~ nvim init.vim

这对我来说在Windows上运行Ubuntu终端很有效,对其他发行版也应该适用。

-4

对于Windows系统,init.vim文件位于Neovim\share\nvim\runtime\plugin目录下。


我在这个位置找不到它。 - Ankit Chawla

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接