多次<cr>按压

  • 本文关键字:按压 cr 多次 vim
  • 更新时间 :
  • 英文 :


如何简化这个

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次?

最新更新