2014-07-09 47 views
7

我正在使用新安裝的Ubuntu系統。 我通過輸入vim創建了我的vimrc,然後我創建了:e $ MYVIMRC。 我在一個空文件落地了,我寫的東西這個我的.vimrc文件在Ubuntu中的位置14.04

" Add full file path to your existing statusline 
    set statusline+=%F 

但即使是,如果我用再次打開的vimrc:E $ MYVIMRC它沒有出現在上面的任何文件位置路徑。

回答

10

:help $MYVIMRC明確規定:

的$ MYVIMRC環境變量設置爲首次發現,除非$ MYVIMRC已經被設置,並在文件使用VIMINIT。

因此,您可以使用它來打開現有的 Vim配置,但不能創建它。如果你仔細觀察,你會發現

:e $MYVIMRC 
:w 

"$MYVIMRC" [New File] 

所以響應,您已經創建了一個在當前目錄中名爲$MYVIMRC文件(如變量尚未設置)。


要創建一個空的.vimrc,只需使用

:e $HOME/.vimrc 

由於這是一個一次性的行動,這一切擔心是正確的做法是不是真的有用,反正。

1

我會退出Vim,並

echo 'set statusline+=%F' > $HOME/.vimrc 
+1

這將在我的home目錄中創建一個名爲.vimrc的文件,但我想知道最初創建的文件的路徑。 –

+0

@ user1590011您創建了一個名爲「$ MYVIMRC」的文件。 –

+0

使用ls -la其不顯示任何由該名稱命名的文件存在於我的家目錄中 –