【发布时间】:2015-07-26 12:36:47
【问题描述】:
出于测试目的,我创建了简单的宏,它将当前行包装成单引号并转到下一行。
这里是保存宏的寄存器的输出:I'^[A'^[j
这是测试文本:Line number 1
Line number 2
如果我在第1行触发宏,光标位置应更改为第2行,文本应更改为:
'Line number 1'
Line number 2{CURSOR_POSITION}
vim 在第 1 行的末尾保持插入模式,而不是预期的结果,结果如下:
'Line number 1'ê{CURSOR_POSITION}
Line number 2
...{CURSOR_POSITION} 是当前光标位置
为什么 vim 将ê 字符放在第一行的末尾而不转到下一行?
当我使用 --noplugin 选项运行 vim 时,我得到了相同的结果。
我用xterm-256color
Vim 7.4
【问题讨论】: