如何判断一个Vim会话当前使用哪个colorscheme
您可以通过发出来设置 Vim色彩scheme
:colorscheme SCHEME_NAME
但是,奇怪的是,你不能通过发行获得目前使用的scheme
:colorscheme
因为这会导致“ E471: Argument required
”。 我也没有看到输出中列出的配色scheme:set
。
那么你如何去搞清楚当前使用的色彩scheme(除了手动切换主题,直到你认出来)?
没有保证的方法(因为颜色scheme本质上是源自vim命令的负载)。 但是,按照惯例,应该有一个variablesg:colors_name
设置为颜色scheme的名称。
因此,试试这个:
echo g:colors_name
如果你得到E121,它可能是一个制作不好的配色scheme,或者它是默认的配色scheme。
这样做的一个更好的方法是(对于vim的最新版本):
function! ShowColourSchemeName() try echo g:colors_name catch /^Vim:E121/ echo "default endtry endfunction
然后做:
:call ShowColourSchemeName()
如果它说“默认”,做:colorscheme default
,看看是否颜色改变。 如果他们这样做,那么您使用的格式不正确,除了手动切换主题之外,您可以做的事情不多,除非您认识到这一点。
variablesg:colors_name
logging在这里 :
:help colorscheme
最好的select是在当前vim中使用:colo
或:colorscheme
,并显示实际的colorscheme文本。 请参见,
:help colorscheme
更多细节。