【发布时间】:2011-02-27 21:26:17
【问题描述】:
Ubuntu 的最新升级使我的 vim 颜色方案无法使用。我知道如何手动设置它(例如:colo evening),但我想为所有 vim 会话设置默认值。我在其他地方看到了对 .vimrc 的引用,但到目前为止,我一直没有找到正确的位置和语法。
【问题讨论】:
-
注意:以下所有答案,除了我的,都没有设置实际的默认值,也没有设置正确的文件。
标签: vim color-scheme
Ubuntu 的最新升级使我的 vim 颜色方案无法使用。我知道如何手动设置它(例如:colo evening),但我想为所有 vim 会话设置默认值。我在其他地方看到了对 .vimrc 的引用,但到目前为止,我一直没有找到正确的位置和语法。
【问题讨论】:
标签: vim color-scheme
要求的是设置:
“默认”,而不是其他颜色配置文件,以及
'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
【讨论】:
你可以只使用单线
echo colorscheme koehler >> ~/.vimrc
并将koehler 替换为任何其他可用的配色方案。恕我直言,所有这些都比默认值更好。
【讨论】:
>>?
将下载的配色方案复制到~/.vim/colors/Your_Color_Scheme。
然后写
colo Your_Color_Scheme
或
colorscheme Your_Color_Scheme
到你的~/.vimrc。
看到这个link holokai
【讨论】:
Ubuntu 17.10 默认没有~/.vimrc 文件,我们需要创建它并将设置colorscheme color_scheme_name 放入其中。
顺便说一句,colorscheme desert 是个不错的选择。
【讨论】:
就像在~/.vimrc 中添加一行一样简单:
colorscheme color_scheme_name
【讨论】:
操作系统:Redhat 企业版
colo schema_name 如果您遇到颜色方案问题,则可以正常工作。
【讨论】:
:colo 只是:colorscheme 的简写形式。这个答案已经被添加了四次:-)
一旦你决定改变你喜欢的vim配色方案,你需要配置vim配置文件~/.vimrc。
例如要使用 elflord 配色方案,只需将这些行添加到您的 ~/.vimrc 文件中:
colo elflord
对于其他名称的配色方案,您可以查看/usr/share/vim/vimNN/colors
其中 NN - VIM 的版本。
【讨论】:
在您的.vimrc 文件中放置一个colorscheme 指令,例如:
colorscheme morning
【讨论】:
您也可以尝试将其放入您的~/.vimrc 文件中:
colorscheme Solarized
【讨论】:
colo solarized
colo(缩写)或colorscheme(全称)。 (对我来说,Solarized 和 solarized 无法识别,但 default 和 koehler 是。)
您的.vimrc 文件位于您的$HOME 目录中。在 *nix 中,cd ~; vim .vimrc。 .vimrc 中的命令与您在 vim 中的 ex-mode 中键入的命令相同,只是没有前导冒号,因此 colo evening 就足够了。 .vimrc 中的评论以双引号开头。
要查看 vimrc 示例,请在 vim 中打开 $VIMRUNTIME/vimrc_example.vim
:e $VIMRUNTIME/vimrc_example.vim
【讨论】: