0

我刚刚在虚拟机中安装了 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,所以我真的不知道是什么原因造成的。

4

2 回答 2

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语句。

于 2012-06-03T09:00:47.237 回答
0

从来没有找到确切的原因,但$ yum install vim成功了。它与已安装的版本相同;也许它是用不同的选项编译的。

于 2012-06-12T06:18:30.997 回答