如何在不重启nvim的情况下获取neovim配置文件?

19

如何在nvim中调用~/.config/nvim/init.vim文件?

使用原版vim,你可以通过:so %命令调用.vimrc文件:请问在neovim中有类似的方法吗?

3个回答

29

$MYVIMRC 始终可以从 vim 或 neovim 内部使用,所以您可以直接使用

:source $MYVIMRC

并将其绑定到方便的映射中:

nnoremap <Leader>sv :source $MYVIMRC<CR>

2021 年更新:如果您正在使用带有 lua 配置的 neovim,则可以使用 :luafile $MYVIMRC


非常感谢分享,我之前不知道$MYVIMRC。在我的设置中,我有多个lua文件,我从入口点init.lua中导入它们。我注意到执行:so或者:luafile命令不能递归地应用我在其他文件中所做的更改。有没有办法解决这个问题? - undefined
@VladislavKovechenkov 你是不是在使用类似这样的代码 vim.cmd('luafile ~/.config/lvim/lua/mappings.lua') - undefined

5

使用地图怎么样

let $my_vimrc = $localappdata.'\nvim\init.vim'
nnoremap <leader>s :source $my_vimrc<cr>

1
谢谢。我发现变量$MYVIMRC已经默认设置了,所以你可以直接使用它。 - alrob

0
如果您使用Neovim,可以这样做:
local bind = vim.keymap.set
bind("n", "<leader>s", ":source $HOME/.config/nvim/init.lua <CR>")

但它不能与Lazy.nvim一起使用


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