我刚刚在虚拟机中安装了Fedora,当我打开vim时,我的vimrc只被部分读取。也就是说,某些设置已设置,但其他设置未设置。这是vim版本7.3.515。
例如,打开行号等设置有效,但let mapleader = ","
未将逗号设置为引导字符。 (事实上,反斜杠也不起作用。)
另外,我的配色方案没有加载:
if $COLORTERM == 'gnome-terminal'
set t_Co=256
endif
if has("gui_running")
colorscheme wombat
elseif &t_Co == 256
colorscheme wombat256
endif
然而,这些在gvim中运行良好。这与我在所有机器上使用的vimrc相同,所以我真的不知道是什么导致这种情况。
答案 0 :(得分:2)
:set ft=vim
gg=G
重新缩进代码后:
if $COLORTERM == 'gnome-terminal'
set t_Co=256
if has("gui_running")
colorscheme wombat
elseif &t_Co == 256
colorscheme wombat256
endif
if...endif
不匹配!
您需要添加endif
以关闭if
语句。
答案 1 :(得分:0)
从来没有找到确切的原因,但$ yum install vim
做了伎俩。它与已安装的版本相同;也许它是用不同的选项编译的。