Answers:
类型
:colorscheme
然后Space是TAB。
或如彼得所说,
:colorscheme
然后Space是CTRLd
该命令的缩写形式是:colo
,您可以在前两个命令中使用它,而不必使用“长格式”。
如果您想查找和预览更多主题,可以使用Vim colors等各种网站
:set wildmenu
某种效果,则可以得到<c-d>
与单击选项卡相同的效果。
:colorscheme
。也许这很琐碎,但是,我花了一些时间来揭示。
:colo
并不是真正的简短形式。因为没有冲突的命令,所以刚刚完成。如果您执行了诸如“ colobanana”之类的命令,:colo
则将有多个“长格式”,因此它不会像建议的那样起作用。
您可以在下面看到配色方案的列表/usr/share/vim/vimNN/colors
(带有NN
版本,例如vim74
vim 7.4)。
这在这里解释。
在linux服务器上,我通过ssh使用TABprints ^I
和CTRLdprints ^D
。
NN
in vimNN
将对应于vim的版本,例如vim74
vim 7.4。只是想指出这一点,因为我很慢,当我去看时它让我做了两次尝试;)
只是为了方便参考,因为我看到有很多人在搜索这个主题,但他们太懒了……抱歉,很忙,无法检查自己(包括我)。这是Vim 7.4的默认配色方案的列表:
blue.vim
darkblue.vim,
delek.vim
desert.vim
elflord.vim
evening.vim
industry.vim
koehler.vim
morning.vim
murphy.vim
pablo.vim
peachpuff.vim
ron.vim
shine.vim
slate.vim
torte.vim
zellner.vim
如果您愿意安装插件,建议使用https://github.com/vim-scripts/CycleColor。
循环浏览所有已安装的配色方案。轻松选择颜色方案的好方法。
这是我编写的一个小功能,可以尝试$ VIMRUNTIME / colors目录中的所有colorschemes。
将以下函数添加到vimrc中,然后打开源文件并从命令中调用该函数。
function! DisplayColorSchemes()
let currDir = getcwd()
exec "cd $VIMRUNTIME/colors"
for myCol in split(glob("*"), '\n')
if myCol =~ '\.vim'
let mycol = substitute(myCol, '\.vim', '', '')
exec "colorscheme " . mycol
exec "redraw!"
echo "colorscheme = ". myCol
sleep 2
endif
endfor
exec "cd " . currDir
endfunction
如果你有你的vim编译+menu
,就可以按照用菜单:help
的console-menu
。从那里,您可以导航到Edit.Color\ Scheme
以获取与中相同的列表gvim
。
另一种方法是使用很酷的脚本ScrollColors,当您使用滚动方案时可以预览颜色方案j/k
。
查看系统的menu.vim(查找“配色方案”子菜单)和@chappar的答案,我想到了以下功能:
" Returns the list of available color schemes
function! GetColorSchemes()
return uniq(sort(map(
\ globpath(&runtimepath, "colors/*.vim", 0, 1),
\ 'fnamemodify(v:val, ":t:r")'
\)))
endfunction
它执行以下操作:
然后,要使用该功能,我需要执行以下操作:
let s:schemes = GetColorSchemes()
if index(s:schemes, 'solarized') >= 0
colorscheme solarized
elseif index(s:schemes, 'darkblue') >= 0
colorscheme darkblue
endif
这意味着我更喜欢“太阳能”方案,然后是“深蓝色”方案;如果它们都不可用,则什么也不做。
一个很好的解决方案,谢谢您的贡献者。多年来,我一直在竭力解决完全糟糕的配色方案-在Windows Vista下使用SSH到Redhat系统(终端类型xterm)使用SSH。编辑者会想到黑色背景和各种关键字的怪异颜色。更糟糕的是-离开Vim后,奇怪的配色方案仍会粘在xterm终端中。
真令人困惑。
另外,在插入模式下,Backspace失败了,这很让人难以忘怀-尽管Delete也做同样的事情。
治愈 -
在SSH监视器中,选择“编辑/设置”。
一个。选择配置文件设置/颜色
b。检查“启用ANSI颜色”
C。标准文本颜色可能还可以
将这些行添加到$ HOME / .vimrc中:
colorscheme默认
如果&term ==“ xterm”
设置t_kb = ^ H
Fixdel
万一
注意:^ H必须键入为ctrl-V ctrl-H。似乎很奇怪,但这似乎可行。
<c-d>