繁体   English   中英

.vimrc设置未加载到“屏幕”下?

[英].vimrc settings are not loaded under “screen”?

当我使用ssh切换到其中一台服务器并执行“ ls”操作时,文件夹将突出显示为蓝色。 如果我打开一个键入“ vi filename”的文件,则将加载所有我的.vimrc设置。

但是,当我运行“屏幕”时,所有文件夹均为绿色,当我打开以使用vi编辑文件时,除非使用“ vim文件名”,否则所有.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"

vim将加载用户vimrc文件: $HOME/.vimrc
HOME是您的bash env var,在终端中键入echo $HOME以查看值。


您可以输入:echo $MYVIMRC来查看最后使用了哪个vimrc。


最终,您可以键入以下命令来启动vim:

vim -V file.txt

它将打印很多调试消息。 您可以检查vim做了什么,包括采购vimrc。

另外,如果您正在运行sudo vim那么.vimrc将永远不会从您的主目录中应用。 然后,您需要使用:version命令(如@kev所指出的)来查看系统vimrc文件所在的位置,并将您的设置放在此处。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM