Kakoune如何实现重复输入内容?对标Vim的批量输入功能
在Kakoune中实现重复输入字符的方法
针对你需要快速输入多个重复字符(比如30个=)的需求,Kakoune有几种实用的实现方式:
方式一:利用normal模式的重复命令
先在插入模式输入一个=,按esc回到normal模式,然后输入30.——.命令会重复上次的修改操作(这里就是插入一个=),完成后就得到30个连续的=。注意:如果已经输入了1个=,输入29.就能凑够30个,避免多输入一个。方式二:normal模式下直接指定次数插入
光标定位到目标位置,在normal模式下输入30i=,紧接着按esc。Kakoune会按照指定的次数(30次)执行插入=的动作,直接生成30个连续的符号。方式三:通过寄存器或shell命令批量插入
- 寄存器方法:先执行
:set register a '=============================='(引号内是30个=),之后在插入模式按Ctrl+r再按a,就能粘贴寄存器中的重复字符。 - shell命令方法:在normal模式下执行
!printf '=%.0s' {1..30},该命令会通过shell生成30个=并插入到光标位置(此方法依赖bash/zsh等支持大括号扩展的shell)。
- 寄存器方法:先执行
内容的提问来源于stack exchange,提问作者gamma_delta
相关产品推荐
相关产品推荐

