最新的Ubuntu升级导致我的vim配色方案无法使用。我知道如何手动设置它(例如:colo evening
),但是我想为所有vim会话设置默认值。我在其他地方看到有关.vimrc
的参考,但是正确的位置和语法至今仍然让我困惑。
最新的Ubuntu升级导致我的vim配色方案无法使用。我知道如何手动设置它(例如:colo evening
),但是我想为所有vim会话设置默认值。我在其他地方看到有关.vimrc
的参考,但是正确的位置和语法至今仍然让我困惑。
在你的.vimrc
文件中加入一个colorscheme
指令,例如:
colorscheme morning
你的.vimrc
文件放在你的$HOME
目录下。在*nix系统中,输入cd ~; vim .vimrc
命令即可。在.vimrc
中使用的命令与在vim的ex模式下输入的命令相同,只需省略前导冒号,因此colo evening
就足够了。在.vimrc
中,带有前导双引号的注释。
要查看示例vimrc,请从vim中打开$VIMRUNTIME/vimrc_example.vim
。
:e $VIMRUNTIME/vimrc_example.vim
只需在您的~/.vimrc
中添加一行即可:
colorscheme 色彩方案名称
~/.vimrc
文件中:colorscheme Solarized
colo
(缩写)或colorscheme
(全称)。 (对于我而言,Solarized
和solarized
无法识别,但default
和koehler
可以。) - Elliptical view“默认”颜色配置方案,而不是其他颜色配置方案;以及
“所有 vim 会话”,而不仅仅是当前用户。
并不能简单地通过在~/.vimrc
文件中添加一行来设置“所有vim会话”的默认颜色配置方案,这与其他答案所说的不同,也必须明确写出“default”字样才能设置默认颜色配置方案。
因此,迄今为止,其他所有答案都都错了。(哈哈,怎么会这样?)
正确的答案是:
在/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
中,如下所示:
colorscheme default
您可以在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
。我个人认为,它们都比默认的更好。
>>
? - Davis Herring如果你决定更改喜欢的vim颜色方案,则需要配置vim配置文件~/.vimrc
。
例如,要使用elflord
颜色方案,请将以下行添加到您的~/.vimrc
文件中:
colo elflord
您可以在/usr/share/vim/vimNN/colors
中查找其他颜色方案的名称,
其中NN是VIM版本号。
Ubuntu 17.10默认没有~/.vimrc
文件,我们需要创建它并在其中设置colorscheme color_scheme_name
。
顺便说一下,选择colorscheme desert
是一个不错的方案。
~/.vim/colors/Your_Color_Scheme
。colo Your_Color_Scheme
或者
colorscheme Your_Color_Scheme
~/.vimrc
文件中。操作系统:Redhat企业版
colo schema_name
如果你遇到颜色方案的问题,可以很好地解决。
:colo
只是:colorscheme
的简写形式。这个答案已经被添加了四次 :-) - Martin Tournoij