vim,输入+注册会导致奇怪的行为

时间:2019-01-22 21:10:43

标签: vim

我需要从vim中打开的脚本中复制所有文本,并且尝试使用gg"+yG:%y +之类的命令,但是无论何时我按+,即使我在命令行上写vim进入输入模式,并在光标所在的位置粘贴l和新行。

我还有其他方法可以做我需要的事情,但是为什么会这样呢?

1 个答案:

答案 0 :(得分:3)

总结评论:

您使用小键盘上的 + 输入+字符。无论出于何种原因,终端机或键盘驱动程序或其他任何发送转义序列^[Ol(即ESC + O + l [大写o,小写L]。 (它在我的Ubuntu gnome-terminal上没有执行此操作。)

Vim通过退出命令行,打开新行并插入小写字母L来对此起作用。

如果无法修复终端等,则可以使用以下映射解决此问题:

noremap <esc>Ol +
inoremap <esc>Ol +

,其他数字小键盘按键也是如此。