Jos*_*tey 127 vim color-scheme
Ubuntu的最新升级使我的vim colorscheme无法使用.我知道如何手动设置它(:colo evening例如),但我想为所有vim会话设置默认值.我在其他地方看到了引用.vimrc,但到目前为止,我找不到正确的位置和语法.
chi*_*uit 130
colorscheme在您的.vimrc文件中放置一个指令,例如:
colorscheme morning
Run Code Online (Sandbox Code Playgroud)
见这里:http://vim.wikia.com/wiki/Change_the_color_scheme
ram*_*ion 71
您的.vimrc文件将进入您的$HOME目录.在*nix , cd ~; vim .vimrc. 其中的命令.vimrc与你在vim中的ex-mode中键入的命令相同,只是没有前导冒号,所以colo evening就足够了..vimrc用引号双引号表示注释.
要查看示例vimrc,请$VIMRUNTIME/vimrc_example.vim在vim中打开
:e $VIMRUNTIME/vimrc_example.vim
Run Code Online (Sandbox Code Playgroud)
Ell*_*iew 14
要求的是设置:
“默认”,而不是其他颜色配置文件,并且
“针对所有vim 会话”,而不仅仅是针对当前用户。
默认的颜色方案“对于所有 vim 会话”并不是简单地通过向您的 中添加一行来设置的 ~/.vimrc,正如这里所有其他答案所说的那样,也不是没有“默认”一词的默认设置。
因此,到目前为止,这里的所有其他答案都错了。(哈哈,这是怎么发生的?)
正确答案是:
在系统 vim 设置文件中添加一行,其中/etc/vim/表示
colorscheme default
Run Code Online (Sandbox Code Playgroud)
或使用缩写
colo default
Run Code Online (Sandbox Code Playgroud)
但没有大写为
colo Default
Run Code Online (Sandbox Code Playgroud)
(我建议使用完整的、未缩写的术语“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
Run Code Online (Sandbox Code Playgroud)
因此,您可以将此行附加到这两个文件中的任何一个。
我认为最好的解决方案是将您的行附加到/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.
Run Code Online (Sandbox Code Playgroud)
另请检查您是否有权全局读取此文件:
sudo chmod 644 /etc/vim/vimrc.local
Run Code Online (Sandbox Code Playgroud)
现在你$ tail /etc/vim/vimrc.local应该看到这些行:
"Use default colors for vim:
colorscheme default
Run Code Online (Sandbox Code Playgroud)
her*_*nte 13
您也可以尝试将其放入您的~/.vimrc文件中:
colorscheme Solarized
Run Code Online (Sandbox Code Playgroud)
你可以只使用单衬
echo colorscheme koehler >> ~/.vimrc
Run Code Online (Sandbox Code Playgroud)
并替换koehler为任何其他可用的配色方案。恕我直言,所有这些都比默认好。
一旦您决定更改您喜欢的 vim 配色方案,您将需要配置 vim 配置文件~/.vimrc。
例如,要使用elflord配色方案,只需将这些行添加到您的~/.vimrc文件中:
colo elflord
对于配色方案的其他名称,您可以查看/usr/share/vim/vimNN/colors
where NN - version of VIM。
Ubuntu 17.10 默认没有该~/.vimrc文件,我们需要创建它并将设置colorscheme color_scheme_name放入其中。
顺便说一下,这colorscheme desert是一个很好的选择方案。