VIM 无法在映射中使用 <tab> 键

时间:2021-06-27 20:51:55

标签: vim mapping

我尝试进行此映射: nnoremap <leader>b :b <tab> 但它不起作用。

它在命令行中打印这个字符串: :b ^I

好像我用的方法不对。

1 个答案:

答案 0 :(得分:0)

您键入以启动命令行完成的键由选项 :help 'wildchar' 定义。它默认设置为 <Tab>,不能在宏中使用,因此不能在映射中使用:

<块引用>

在宏中使用时无法识别该字符。参见“狂野魅力”。

您需要一个代理:前面提到的 :help 'wildcharm'

set wildcharm=<C-z>
nnoremap <leader>b :b <C-z>