.vimrc设置未在"屏幕"下加载?

Cod*_*ack 2 vim ssh gnu-screen

当我ssh到我的一台服务器并执行"ls"时,文件夹以蓝色突出显示.如果我打开一个输入"vi filename"的文件,我的所有.vimrc设置都会被加载.

然而,很快,当我运行"屏幕"时,所有文件夹都是绿色的,当我打开使用vi编辑文件时,除非我使用"vim filename",否则我的.vimrc都没有设置工作.

为什么会发生这种情况,我该如何解决?

kev*_*kev 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"
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.