【问题标题】:How to set default vim colorscheme如何设置默认的vim颜色方案
【发布时间】:2011-02-27 21:26:17
【问题描述】:

Ubuntu 的最新升级使我的 vim 颜色方案无法使用。我知道如何手动设置它(例如:colo evening),但我想为所有 vim 会话设置默认值。我在其他地方看到了对 .vimrc 的引用,但到目前为止,我一直没有找到正确的位置和语法。

【问题讨论】:

  • 注意:以下所有答案,除了我的,都没有设置实际的默认值,也没有设置正确的文件。

标签: vim color-scheme


【解决方案1】:

要求的是设置:

  • 默认”,而不是其他颜色配置文件,以及

  • 'for all vim sessions',不只是针对当前用户。

默认颜色方案“适用于所有 vim 会话”不是简单地通过在您的 ~/.vimrc 中添加一行来设置的,正如这里所有其他答案所说的那样,默认设置也不是没有单词 'default '在那里。

因此,到目前为止,所有其他答案都错了。 (大声笑,这是怎么发生的?)


正确答案是:

/etc/vim/ 中的系统vim 设置文件中添加一行

colorscheme default

或使用缩写

colo default

但没有大写

colo Default

(我建议使用完整的、未缩写的术语“colorscheme”,这样当你多年后看时,你将能够更容易地弄清楚那该死的东西是做什么的。我也会说上面的评论就像"Use default colors for vim"。)


要正确附加该内容,请先查看您的 /etc/vim/vimrc 文件。

在我的底部,我看到这些行包括/etc/vim/vimrc.local

" Source a global configuration file if available
if filereadable("/etc/vim/vimrc.local")
  source /etc/vim/vimrc.local
endif

因此您可以将此行附加到这两个文件中的任何一个。

我认为最好的解决方案是将您的行附加到/etc/vim/vimrc.local,如下所示:

配色方案默认


您可以在 bash 中使用这一行轻松做到这一点:

$ echo -e "\"Use default colors for vim:\ncolorscheme default"  \
   |  sudo tee -a /etc/vim/vimrc.local

# 
#     NOTE:  This doesn't work:
#
#       $ sudo echo 'colorscheme default'  >> /etc/vim/vimrc.local
#
#     It's the same general idea, and simpler, but because sudo doesn't
#     know how to handle pipes, it fails with a `Permission denied` error.

还要检查您是否有权全局读取此文件:

sudo chmod 644 /etc/vim/vimrc.local

使用$ tail /etc/vim/vimrc.local,您现在应该会看到以下几行:

"Use default colors for vim:
colorscheme default

【讨论】:

    【解决方案2】:

    你可以只使用单线

    echo colorscheme koehler >> ~/.vimrc
    

    并将koehler 替换为任何其他可用的配色方案。恕我直言,所有这些都比默认值更好。

    【讨论】:

    • 这将覆盖任何现有配置。也许你的意思是>>
    【解决方案3】:

    将下载的配色方案复制到~/.vim/colors/Your_Color_Scheme

    然后写

    colo Your_Color_Scheme
    

    colorscheme Your_Color_Scheme
    

    到你的~/.vimrc

    看到这个link holokai

    【讨论】:

      【解决方案4】:

      Ubuntu 17.10 默认没有~/.vimrc 文件,我们需要创建它并将设置colorscheme color_scheme_name 放入其中。

      顺便说一句,colorscheme desert 是个不错的选择。

      【讨论】:

        【解决方案5】:

        就像在~/.vimrc 中添加一行一样简单:

        colorscheme color_scheme_name

        【讨论】:

          【解决方案6】:

          操作系统:Redhat 企业版

          colo schema_name 如果您遇到颜色方案问题,则可以正常工作。

          【讨论】:

          • :colo 只是:colorscheme 的简写形式。这个答案已经被添加了四次:-)
          【解决方案7】:

          一旦你决定改变你喜欢的vim配色方案,你需要配置vim配置文件~/.vimrc

          例如要使用 elflord 配色方案,只需将这些行添加到您的 ~/.vimrc 文件中:

          colo elflord

          对于其他名称的配色方案,您可以查看/usr/share/vim/vimNN/colors 其中 NN - VIM 的版本。

          【讨论】:

            【解决方案8】:

            在您的.vimrc 文件中放置一个colorscheme 指令,例如:

            colorscheme morning
            

            请看这里:http://vim.wikia.com/wiki/Change_the_color_scheme

            【讨论】:

              【解决方案9】:

              您也可以尝试将其放入您的~/.vimrc 文件中:

              colorscheme Solarized
              

              【讨论】:

              • 应该是colo solarized
              • 您可以使用colo(缩写)或colorscheme(全称)。 (对我来说,Solarizedsolarized 无法识别,但 defaultkoehler 是。)
              【解决方案10】:

              您的.vimrc 文件位于您的$HOME 目录中。在 *nix 中,cd ~; vim .vimrc.vimrc 中的命令与您在 vim 中的 ex-mode 中键入的命令相同,只是没有前导冒号,因此 colo evening 就足够了。 .vimrc 中的评论以双引号开头。

              要查看 vimrc 示例,请在 vim 中打开 $VIMRUNTIME/vimrc_example.vim

              :e $VIMRUNTIME/vimrc_example.vim
              

              【讨论】:

              • 如果你想要一个插件的配色方案,你必须先安装插件
              • 我从上面的 GitHub 链接复制粘贴,imgur.com/LleDZUJ
              • @RYOENGLianHu 不知道是什么问题,你最好在 github 上的主题问题页面上发布问题或在 stackoverflow 上发布新问题。
              猜你喜欢
              • 1970-01-01
              • 2011-02-07
              • 1970-01-01
              • 1970-01-01
              • 2016-05-24
              • 2018-05-27
              • 1970-01-01
              • 1970-01-01
              • 2016-09-20
              相关资源
              最近更新 更多