例如,我想将关键笔划<Fixed key><Number>
映射到:tabn <Number><CR>
。我通常不会使用超过8-9个打开的标签,因此这有助于快速切换标签。如何设置映射以接受<Number>
中的任何条目?当然,由于只有9个可能的选项,我可以简单地为每个选项写出来,但我想知道是否有更聪明的方法来做到这一点。
答案 0 :(得分:3)
您的问题很好,但您已经可以使用<number>gt
了。而且我担心没有办法让依赖于参数的映射。但是,您可以在vimscript中执行循环,生成映射命令。
编辑:否则你可以把它放在你的vimrc中:
let i = 1
while i <= 9
execute 'nnoremap <fixed_key>' . i . ' ' . i . 'gt'
let i = i + 1
endwhile