Vim 多次按下 <cr>
Vim press <cr> multiple time
你如何简化这个
inoremap <C-S-Tab> <cr><cr><cr><cr>
到这个?
inoremap <C-S-Tab> <cr>*4
使用录音功能怎么样,比如用'r'录音return按下然后用4@r执行4次?
作为插入模式映射,
inoremap <C-S-Tab> <cr><cr><cr><cr>
不能用计数来“简化”,因为数字也是可打印的字符。你想要四个 <CR>
s,你的映射有四个 <CR>
s:它是完美的。
虽然有几种方法可以使它“复杂化”……
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>
没有区别。
你如何简化这个
inoremap <C-S-Tab> <cr><cr><cr><cr>
到这个?
inoremap <C-S-Tab> <cr>*4
使用录音功能怎么样,比如用'r'录音return按下然后用4@r执行4次?
作为插入模式映射,
inoremap <C-S-Tab> <cr><cr><cr><cr>
不能用计数来“简化”,因为数字也是可打印的字符。你想要四个 <CR>
s,你的映射有四个 <CR>
s:它是完美的。
虽然有几种方法可以使它“复杂化”……
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>
没有区别。