alrob
alrob

Reputation: 845

How do you source neovim config file without restarting nvim?

Is there a way to source the ~/.config/nvim/init.vim file from within nvim?

With vanilla vim you can source .vimrc with :so % : Is there an equivalent method do with similarly in neovim?

Upvotes: 24

Views: 22938

Answers (3)

Eliphaz Bouye
Eliphaz Bouye

Reputation: 21

If you use Neovim you can do something like :

local bind = vim.keymap.set
bind("n", "<leader>s", ":source $HOME/.config/nvim/init.lua <CR>")

But it's not use with Lazy.nvim

Upvotes: 0

alrob
alrob

Reputation: 845

$MYVIMRC is always available from inside vim or neovim, so you can just use

:source $MYVIMRC

and bind it to a convenient mapping:

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

2021 update: If you are using neovim with a lua config, you can use :luafile $MYVIMRC

Upvotes: 32

Carson
Carson

Reputation: 8128

How about use the map

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

Upvotes: 5

Related Questions