Cod*_*ack 2 vim ssh gnu-screen
当我ssh到我的一台服务器并执行"ls"时,文件夹以蓝色突出显示.如果我打开一个输入"vi filename"的文件,我的所有.vimrc设置都会被加载.
然而,很快,当我运行"屏幕"时,所有文件夹都是绿色的,当我打开使用vi编辑文件时,除非我使用"vim filename",否则我的.vimrc都没有设置工作.
为什么会发生这种情况,我该如何解决?
在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"
Run Code Online (Sandbox Code Playgroud)
vim将加载用户vimrc文件:$HOME/.vimrc.
HOME是你的bash env var,echo $HOME在终端输入以查看值.
您可以键入:echo $MYVIMRC以查看最后使用的vimrc.
最终,您可以输入此命令来启动vim:
vim -V file.txt
Run Code Online (Sandbox Code Playgroud)
它会打印很多调试信息.你可以查看vim做了什么,包括采购vimrc.