当我ssh到我的一台服务器并执行“ls”时,文件夹会突出显示为蓝色。如果我打开一个输入“vi filename”的文件,我的所有.vimrc设置都会被加载。
然而,很快,当我运行“屏幕”时,所有文件夹都是绿色的,当我打开使用vi编辑文件时,除非我使用“vim filename”,否则我的.vimrc都没有设置工作。
为什么会发生这种情况,我该如何解决?
答案 0 :(得分:5)
在vim中,您可以输入:scriptnames
来查看所有已加载的脚本
如果加载,vimrc
将显示在顶部。
键入:version
以查看vim如何找到.vimrc
文件,例如:
system vimrc file: "$VIM/vimrc"
user vimrc file: "$HOME/.vimrc"
user exrc file: "$HOME/.exrc"
system gvimrc file: "$VIM/gvimrc"
user gvimrc file: "$HOME/.gvimrc"
system menu file: "$VIMRUNTIME/menu.vim"
fall-back for $VIM: "/usr/share/vim"
vim
将加载用户vimrc文件:$HOME/.vimrc
HOME
是您的bash env var,在终端中键入echo $HOME
以查看该值。
您可以输入:echo $MYVIMRC
来查看最后使用的vimrc。
最终,您可以输入此命令来启动vim:
vim -V file.txt
它会打印很多调试信息。你可以查看vim做了什么,包括采购vimrc。
答案 1 :(得分:0)
此外,如果您正在运行sudo vim
,则永远不会从您的主目录应用.vimrc
。然后,您需要使用:version
命令(指向 @kev )查看系统vimrc
文件的位置并将设置放在那里。