通常,当我想在Vim中编辑文本时撤消更改时,我必须:
>使用Esc退出插入模式
>按u撤消更改
>使用各种命令(i,o等等)进入插入模式
现在,我只是一个初学者,但据我所知,在插入模式下,您可以使用Ctrl-O暂时转换为一个命令的正常模式.
知道了这一点,当我想要撤消文本的变化时,我想:为什么不只是逃到临时正常模式并按下你而不必处理Esc的所有恶作剧并在模式之间切换?
所以我做了以下事情:
>使用Ctrl-O进入一个命令的临时正常模式
>按u撤消更改
>我自动处于插入模式并继续编辑.
它的工作原理……除了非常非常.慢.执行撤消后,光标将立即置于该位置,但直到约2秒后才会显示文本中的更改.那是一段很长的时间.
我以为只是我的电脑因为某些原因而慢慢运行,但我做了老派的方式,撤消立即执行.当然,并非所有命令都是如此.当我尝试dd并删除整行时,它可以正常工作 – 立即.
所以我的问题是:为什么?临时正常模式与按Esc时输入的正常模式不一样吗?它与缓冲区,交换文件或幕后发生的任何事情有关吗?这是在Vim编辑器中实现撤消的方式吗?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。