我需要从vim中打开的脚本中复制所有文本,并且尝试使用gg"+yG
或:%y +
之类的命令,但是无论何时我按+
,即使我在命令行上写vim进入输入模式,并在光标所在的位置粘贴l
和新行。
我还有其他方法可以做我需要的事情,但是为什么会这样呢?
答案 0 :(得分:3)
总结评论:
您使用小键盘上的 + 输入+
字符。无论出于何种原因,终端机或键盘驱动程序或其他任何发送转义序列^[Ol
(即ESC
+ O
+ l
[大写o
,小写L
]。 (它在我的Ubuntu gnome-terminal上没有执行此操作。)
Vim通过退出命令行,打开新行并插入小写字母L
来对此起作用。
如果无法修复终端等,则可以使用以下映射解决此问题:
noremap <esc>Ol +
inoremap <esc>Ol +
,其他数字小键盘按键也是如此。