我正在开发一个新安装的Ubuntu系统。 我通过输入vim创建了一个我的vimrc然后我做了:e $ MYVIMRC。 我登上了一个空文件,我写了一些这个
" Add full file path to your existing statusline
set statusline+=%F
但即便如此,如果我再次打开vimrc使用:e $ MYVIMRC它不会在文件位置路径上显示任何内容。
答案 0 :(得分:11)
:help $MYVIMRC
明确指出:
$ MYVIMRC环境变量设置为首次找到的文件,除非已设置$ MYVIMRC且使用VIMINIT。
因此,您可以使用它来打开现有 Vim配置,但不能创建它。如果仔细观察,你会看到
:e $MYVIMRC
:w
将以
回复"$MYVIMRC" [New File]
因此,您在当前目录中创建了一个名为$MYVIMRC
的文件(因为尚未设置该变量)。
要创建一个空.vimrc
,只需使用
:e $HOME/.vimrc
由于这是一次性行动,无论如何,所有这些令人担忧的正确方法都无济于事。
答案 1 :(得分:1)
我会退出vim,
echo 'set statusline+=%F' > $HOME/.vimrc