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

时间:2012-06-09 23:52:04

标签: vim ssh gnu-screen

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

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

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

2 个答案:

答案 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文件的位置并将设置放在那里。