在vim
中,如果我从命令行执行以下操作
:normal! i
vim无法进入插入模式。同样的命令
:normal! A
将光标移到行末,但光标仍处于插入模式。
有没有想法为什么这不起作用?如果无法解决,我想知道从vimscript函数体中进入插入模式的替代方法(当然,希望在函数返回后插入模式仍然存在)。
编辑:看起来:startinsert
可以完成第二个问题,但我仍然想知道如何执行:normal! A
或:normal! a
以及为什么它们不能按预期工作。使用箭头移动模拟"添加"是一个糟糕的解决方案,因为会出现空行等问题。
:help feedkeys()
。它比:normal
更加灵活,但是按键会在脚本完成后再被处理。 - Raimondi