搜尋

首頁  >  問答  >  主體

vim中如何設定修改_vimrc後不需重新啟動vim便可生效?

每次改了之後還要重開機很麻煩

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

全部回覆(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 +設定文件,我記得有個插件可以偵測你本地設定檔變化後自動讀入的,你可以穀歌一下。不過,個人覺得這個功能沒什麼太大意義,畢竟設定檔也不是頻繁改。

    回覆
    0
  • 取消回覆