是否有一种方法可以在Vim中获得所有已安装的配色方案的列表?这样就可以很容易地选择一个,而不需要查看.vim目录。
当前回答
另一种更简单的方法是在编辑文件时-表~/。vim /颜色/输入 将在vim窗口的新选项卡中打开所有主题。
您可以返回到您正在编辑的文件使用- CTRL + W + W ENTER
注意:只有当你当前$USER的主目录中有一个.vim/colors目录时,以上才有效 (我有70多个主题)
[user@host ~]$ ls -l ~/.vim/colors |厕所 -l 72
其他回答
如果你愿意安装插件,我推荐https://github.com/vim-scripts/CycleColor。
循环使用所有已安装的配色方案。很好地选择一个配色方案。
你可以在/usr/share/vim/vimNN/colors下面看到配色方案的列表(NN是版本,例如vim 7.4的vim74)。
这里解释一下。
在我通过ssh使用的linux服务器上,TAB打印^I, CTRLd打印^D。
只是为了方便参考,因为我看到有很多人在搜索这个话题,他们太懒了…对不起,很忙,要自己检查(包括我)。下面是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
我知道我回答这个问题有点晚了,但正确答案似乎是
参见:help getcompletion():
:echo getcompletion('', 'color')
你可以把它赋值给一个变量:
:let foo = getcompletion('', 'color')
或者在表达式寄存器中使用:
:put=getcompletion('', 'color')
这不是我的答案,这个解决方案是由reddit上的u/romainl提供的。
Type
:配色方案,然后空格,然后TAB。
或者如彼得所说,
:配色方案,然后空格后跟CTRLd
该命令的简短版本是:colo,因此您可以在前面的两个命令中使用它,而不是使用“长形式”。
推荐文章
- 如何读一个文本文件到一个列表或数组与Python
- Linq选择列表中存在的对象(A,B,C)
- 返回大列表中每n项的python方式
- 为什么Vim使用~扩展名保存文件?
- Python:查找列表中的元素
- 如何将字典列表合并为一个字典?
- 如何在Vim或Linux中将空格转换为制表符?
- 在Python中创建一个初始容量的列表
- 在python中插入一个列表到另一个列表的语法是什么?
- 将一个列表分成大约相等长度的N个部分
- 我如何使用vimdiff来解决git合并冲突?
- 在python中zip的逆函数是什么?
- 在Vim中删除当前缓冲区的文件名/路径
- 如何在元组列表中获得第一个元素?
- 将[key1,val1,key2,val2]转换为字典?