【问题标题】:Only part of vimrc is read in FedoraFedora 中只读取 vimrc 的一部分
【发布时间】:2012-06-03 08:47:53
【问题描述】:

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

【问题讨论】:

    标签: vim


    【解决方案1】:
    :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 语句。

    【讨论】:

    • 哎呀,好发现!那只是一个复制/粘贴错误;在实际的vimrc中是正确的。我已经相应地编辑了我的问题。
    • 请用这个命令打开vim:vim -V20log +q。然后打开log文件。
    • 谢谢,我不知道,但我在日志中看不到任何可能导致我的问题的内容:pastebin.com/QJHyVYSs
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-20
      相关资源
      最近更新 更多