我是 Vim 编辑器的新手,所以我想比实际做的更简单地完成这个简单的任务。
场景
当我犯错或我只是在 Insert mode
中测试一些新命令时我希望我能从这里逃到Normal mode
不影响文件。
我的解决方案
我离开了 Insert mode
回到Normal mode
然后按u
撤消更改。
问题
有一种方法可以只保留 Insert mode
不影响文件?
最佳答案
嗯,不确定 vim 是否默认有这个。但是 vim 是非常强大的编辑器,它支持键盘映射:您可以将一些操作序列“绑定(bind)”到一些击键/击键序列。
这是您完成任务的方法。在正常模式下输入::inoremap <f2> <esc>u
现在您可以按 F2 退出插入模式撤消更改。
如果您喜欢此绑定(bind)并希望它在编辑 session 之间持续存在,只需将相同的文本(不带冒号)放入您的 .vimrc
文件:inoremp <f2> <esc>u
但此绑定(bind)有一个问题:如果您在插入模式下不做任何更改,F2 将不会像 plain 一样,它还会撤消之前的更改。
关于vim - 如何从 `Insert mode` 撤消在此模式下所做的更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11484979/