我找到了一个帖子,其中有人询问如何显示当前的colorscheme
。我想将此与提示符组合在一起。也就是说,分别使用:colorscheme>CR>
和:colorscheme <C-z><S-Tab>
可以分别显示和提示colorscheme
。我不确定如何将它们组合成一个命令。以下是我的尝试,
nnoremap <leader>c :echo g:colors_name \n<CR>
function! Colors()
:colorscheme<cr>
:colorscheme <C-z><S-Tab>
endfunction
nnoremap <leader>c :exec Colors()
nnoremap <leader>c :colorscheme<cr>:colorscheme <C-z><S-Tab>
nnoremap <leader>c :echo g:colors_name<cr><bar>:colorscheme <C-z><S-Tab>
分开来看,这两个都可以工作:
nnoremap <leader>s :colorscheme<CR>
nnoremap <leader>c :colorscheme <C-z><S-Tab>
顺便提一下,我使用的是set wildcharm=<C-z>
和set wildmenu wildmode=list:full
。
<C-z><S-Tab>
应该做什么? - merlin2011wildmenu
/wildmode
。wildcharm
将<C-z>
分配给<Tab>
以便在宏中使用。因此,<C-z>
会显示制表符完成选项,但也会在命令行中输入制表符完成列表中的第一项。然后,<S-Tab>
可以将其反转,使制表符完成列表仍然出现,但您可以从上次停止的位置开始输入以限制完成候选项。 - Brady TrainorTab
键的行为可能会受到wildmenu
和wildmode
的影响(以逗号分隔列表形式表示wildmode
中有几个项目)。我会添加它们。 - Brady Trainor,c<RET>
来查看颜色方案。现在我有类似于,a
的AirlineTheme
。 - Brady Trainor