如何简化这个
inoremap <C-S-Tab> <cr><cr><cr><cr>
?
inoremap <C-S-Tab> <cr>*4
作为插入模式映射,
inoremap <C-S-Tab> <cr><cr><cr><cr>
不能"简化"。因为数字也是可打印的字符。你想要四个<CR>
,你的映射有四个<CR>
:这是完全好的。
有几种方法可以"复杂化"。,尽管…
inoremap <expr> <C-S-Tab> repeat('<CR>', 4)
使用了一个"表达式映射"。在运行时计算表达式,参见:help <expr>
,:help repeat()
。
inoremap <C-S-Tab> <C-o>4a<CR><Esc>i
为一个正常模式命令离开插入模式,然后在返回插入模式之前执行a<CR>
四次。
请注意,<C-S-Tab>
不是可移植的组合,因为在大多数环境中它与<S-Tab>
无法区分。
如何使用记录功能,如使用'r'记录返回按然后使用4@r执行4次?