How do you source neovim config file without restarting nvim?

Viewed 6833

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?

2 Answers

$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

How about use the map

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