如何在不重启Linux/Unix上的vim的情况下重新加载.vimrc文件
时间:2020-01-09 10:39:35 来源:igfitidea点击:
我通常使用:vs~/.vimrc
来加载~/.vimrc进行配置。
一旦编辑了我的.vimrc文件,如何重新加载它而不必退出Vim会话。
如何编辑.vimrc文件并重新加载它,而不必在Linux或类似Unix的系统上重新启动Vim?
Vim是免费且开源的文本编辑器,与Vi向上兼容。
它可以用来编辑各种好的旧文本。
这对于编辑用C/Perl/Python编写的程序特别有用。
可以使用它来编辑Linux/Unix配置文件。
~/.vimrc是您个人的Vim初始化和自定义文件。
如何在不重启vim会话的情况下重新加载.vimrc文件
在Vim中重新加载.vimrc而不重新启动的过程:
- 输入以下内容以启动vim文本编辑器:
vim filename
- 通过输入vim命令来加载vim配置文件:
Esc
,然后是:vs~/.vimrc
。 - 添加自定义,例如:
filetype indent plugin on``set number``syntax on
- 使用
:wq
保存文件并从~/.vimrc窗口退出。 - 通过执行以下任一命令来重新加载~/.vimrc:
:so $MYVIMRC
或:source~/.vimrc
编辑~/.vimrc并在需要时重新加载而不退出vim,以便您可以继续编辑程序
:so [urce]! {file}
vim命令从给定文件(例如~/.vimrc)中读取vim configfile或命令。
这些是从普通模式执行的命令,就像您执行它们一样。
在循环中或在:global,:argdo,:windo,:bufdo之后使用时,或在执行其他命令时,显示内容将不会更新。
如何编辑和重新加载~/.vimrc的键
在~/.vimrc文件中添加以下内容
" Edit vimr configuration file nnoremap confe :e $MYVIMRC<CR> " Reload vims configuration file nnoremap confr :source $MYVIMRC<CR>
现在只需按Esc键,再按confe键即可编辑~/.vimrc文件。
要重新加载,请输入" Esc",然后输入" confr"。
有些人喜欢在.vimrc文件中使用<Leader>键。
因此,以上映射变为:
" Edit vimr configuration file nnoremap <Leader>ve :e $MYVIMRC<CR> " " Reload vimr configuration file nnoremap <Leader>vr :source $MYVIMRC<CR>
<Leader>键默认情况下映射到\。
因此,您只需按\,然后按ve即可编辑文件。
要重新加载~/vimrc文件,请先按\
,再按vr
,然后就可以了,只需重新加载.vimrc文件,而无需重启vim。