Vim 在不进入插入模式的情况下用换行符替换可视块
如何在不进入插入模式的情况下用新行替换选定的视觉块 发件人: 到 我尝试了Vim 在不进入插入模式的情况下用换行符替换可视块,vim,Vim,如何在不进入插入模式的情况下用新行替换选定的视觉块 发件人: 到 我尝试了d+r+enter 但我得到: Hello orld 我还尝试了\r+“回车” 我得到: Hello^M^M^M^MWorld 我缺少什么?尝试使用c;它适合我。仅在视觉块模式下工作,您需要at(因此,对于较新版本,请选择块空间,按r)是否有方法不进入插入模式即可执行此操作?问得好r似乎做不到这一点,我也不知道为什么dr不起作用,因为d删除所选内容,然后r替换“W”。编辑问题以更清楚地了解确切的预期行为,尽管c帮助更大
d
+r
+enter
但我得到:
Hello
orld
我还尝试了\r
+“回车”
我得到:
Hello^M^M^M^MWorld
我缺少什么?尝试使用
c
;它适合我。仅在视觉块模式下工作,您需要at(因此,对于较新版本,请选择块空间,按r
)是否有方法不进入插入模式即可执行此操作?问得好<正如你所指出的,光靠代码>r似乎做不到这一点,我也不知道为什么dr
不起作用,因为d
删除所选内容,然后r
替换“W”。编辑问题以更清楚地了解确切的预期行为,尽管c
帮助更大一些,谢谢你的花絮。不用担心!如果我偶然发现什么,我会告诉你的。看起来我在钱上是对的。。。问题似乎是vim本身(查看其他答案):)啊,7.4.052是我现在回购的最新版本。我想我只是想等待一个更高的构建稳定版本…没问题。我将尝试一点一点地改进Vim;)@克里斯汀·布拉班特:谢谢;Vim用户和开发人员社区非常感谢您的努力!您想解释一下为什么要避免插入模式吗?我想在使用vim的record宏时避免额外的按下ESC
。当我忘记按[code>ESC继续浏览代码,不得不重新录制宏时,它总是把我弄得一团糟。非常讨厌!
Hello
orld
Hello^M^M^M^MWorld