搜索

首页  >  问答  >  正文

vim中如何设置修改_vimrc后不需重启vim便可生效?

每次改了之后还要重启很麻烦

大家讲道理大家讲道理2773 天前842

全部回复(5)我来回复

  • 迷茫

    迷茫2017-05-16 16:44:23

    :所以$MYVIMRC

    回复
    0
  • 黄舟

    黄舟2017-05-16 16:44:23

    既然你说的是_vimrc,那应该是windows下了吧。

    如果你的_vimrc是放在 %ProgramFiles%/vim/_vimrc 的话,可以这么用

    :source $VIM/_vimrc

    如果是在 %USERPROFILE%/_vimrc ,那么可以用

    :source $HOME/_vimrc

    或者

    :source ~/_vimrc

    此外,Linux/Unix下使用后者,但是文件名一般是.vimrc。

    回复
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 16:44:23

    是在 .vimrc 或者 _vimrc 加以下内容:

    " autoload _vimrc
    autocmd! bufwritepost $HOME/.vimrc source %

    可行,主要是$HOME/.vimrc这里,按需改,具体参看 Vim 中文用户手册吧

    回复
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 16:44:23

        "$MYVIMRC 是你的vimrc路径
        autocmd! bufwritepost vimrc source $MYVIMRC

    当然前提是要有autocmd 检测方法

        命令行模式 echo has('autocmd') 
        " 返回1 表示有 返回0 表示没有

    所以可以这么样些

    if has("autocmd")
        autocmd! bufwritepost vimrc source $MYVIMRC
    endif

    回复
    0
  • 怪我咯

    怪我咯2017-05-16 16:44:23

    :source +配置文件,我记得有个插件可以检测你本地配置文件变化后自动读入的,你可以google一下。不过,个人觉得这个功能没什么太大意义,毕竟配置文件也不是频繁改。

    回复
    0
  • 取消回复