只有部分vimrc是用Fedora读取的

只有部分vimrc是用Fedora读取的,vim,Vim,我刚刚在虚拟机中安装了Fedora,当我打开vim时,我的vimrc只被部分读取。也就是说,某些设置已设置,但其他设置未设置。这是vim版本7.3.515 例如,启用行号等设置可以工作,但让mapleader=“,”不会将逗号设置为前导字符。(事实上,反斜杠也不起作用) 此外,未加载我的配色方案: if $COLORTERM == 'gnome-terminal' set t_Co=256 endif if has("gui_running") colorscheme womb

我刚刚在虚拟机中安装了Fedora,当我打开vim时,我的vimrc只被部分读取。也就是说,某些设置已设置,但其他设置未设置。这是vim版本7.3.515

例如,启用行号等设置可以工作,但
让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是一样的,所以我真的不知道是什么导致了这一点

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

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

Oops,很好地发现了!那只是一个复制/粘贴错误;这在实际的vimrc中是正确的。我已经相应地编辑了我的问题。请使用此命令打开vim:
vim-V20log+q
。然后打开
log
文件。谢谢,我不知道这一点,但我在日志中看不到任何可能导致我出现问题的内容: