如何设置默认的vim colorscheme

时间:2010-06-04 16:27:51

标签: vim color-scheme

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

10 个答案:

答案 0 :(得分:126)

colorscheme文件中添加.vimrc指令,例如:

colorscheme morning

见这里:http://vim.wikia.com/wiki/Change_the_color_scheme

答案 1 :(得分:70)

您的.vimrc文件会进入您的$HOME目录。在* nix中,cd ~; vim .vimrc.vimrc中的命令与您在vim中的ex模式中键入的命令相同,只是没有前导冒号,因此colo evening就足够了。 .vimrc中的评论用前导双引号表示。

要查看示例vimrc,请在vim

中打开$VIMRUNTIME/vimrc_example.vim
:e $VIMRUNTIME/vimrc_example.vim

答案 2 :(得分:33)

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

  

colorscheme color_scheme_name

答案 3 :(得分:11)

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

colorscheme Solarized

答案 4 :(得分:4)

一旦您决定更改自己喜欢的vim配色方案,就需要配置vim配置文件~/.vimrc

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

colo elflord

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

答案 5 :(得分:3)

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

顺便说一句,colorscheme desert是一个很好的选择方案。

答案 6 :(得分:0)

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

然后写

colo Your_Color_Scheme

colorscheme Your_Color_Scheme

进入您的~/.vimrc

请参见link,了解 holokai

答案 7 :(得分:0)

您可以只使用单线纸

echo colorscheme koehler >> ~/.vimrc

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

答案 8 :(得分:0)

要求设置的是:

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

  • “用于所有 vim会话”,而不仅仅是当前用户。

“ colorscheme”的默认颜色设置“ for all vim sessions”,并非像在这里的所有其他答案所述那样,简单地通过在您的 ~/.vimrc上添加一行来设置,也不设置没有单词的默认颜色“默认”在那儿。

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


正确的答案是:

/etc/vim/中的系统vim设置文件中添加一行,内容为

colorscheme default

或使用缩写

colo default

但不大写为

colo Default

(我建议使用完整的,未缩写的术语“颜色方案”,这样,当您查看这些年后,您将能够更轻松地弄清楚该死的东西是做什么的。在其上方的评论,例如"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

答案 9 :(得分:-2)

操作系统:Redhat企业版

如果您遇到colorscheme问题,

colo schema_name可以正常工作。