NeoVIm 不会自动加载 ~/.nvimrc 文件

问题描述 投票:0回答:4

我一直想学习一个用于编程的文本编辑器。然而,我很快就遇到了一个小障碍,我似乎找不到解决方案。

我修改了我的

/home/user/.nvimrc
文件以添加一些插件,我可以使用
:source ~/.nvimrc
加载它,但是,它永远不会自动加载。
:scriptnames
显示了
/usr/
中的脚本列表,但神秘地不在列表中的是我的主目录中的
.nvimrc
文件。同样,我可以在命令行中加载它,但我不想每次打开文件时都使用
:so ~/.nvimrc

我没有使用 sudo 来运行 vim。

如何解决这个问题?这是每个人都必须做的事情吗?

vim debian neovim
4个回答
34
投票

可能是这个问题:https://github.com/neovim/neovim/issues/3530

总结:

新位置是 ~/.config/nvim/init.vim

要保留 ~/.nvimrc,您可以从新位置获取它:

mkdir -p ~/.config/nvim
echo 'source ~/.nvimrc' > ~/.config/nvim/init.vim

4
投票

:help config
列出了每个操作系统的路径:

Unix                    ~/.config/nvim/init.vim         (or init.lua)
Windows                 ~/AppData/Local/nvim/init.vim   (or init.lua)
$XDG_CONFIG_HOME        $XDG_CONFIG_HOME/nvim/init.vim  (or init.lua)

3
投票

不要直接引用你的 rc 文件,而是考虑使用

$MYVIMRC
:

:e $MYVIMRC
:source $MYVIMRC

参考:艰难学习 Vim/编辑你的 vimrc


0
投票

如果你想在不离开 neovim 的情况下打开 RC 文件 - 特别是当你想在工作时安装插件并且在 Windows 上“~”没有展开时,你可以使用命令

:execute 'edit ' . stdpath('config') . '/init.vim'

使用这种方法的好处是,它是一个跨平台的解决方案

参考:https://neovim.io/doc/user/builtin.html#stdpath()

© www.soinside.com 2019 - 2024. All rights reserved.