这对 SO 来说可能不是一个好问题,但多年来一直困扰着我,而 Google 也不知道,所以让我们试一试,因为它确实会影响我每周的编程工作:
我经常发现自己处于缺少一个字符的情况,例如“=”而不是“==”,缺少空格,用引号/括号括起来等。
那么,为什么vim没有正确的命令来插入单个字符呢?我的意思是,支持计数和重复.
。
什么是基本原理,我缺少什么正确的使用模式,这使得这个功能变得不必要?我似乎一直都需要它,所以一定有一些原因它还没有被添加到原来的vi中。
我知道添加一个简单的基本键绑定之类:nmap <Space> i_<Esc>r
的很容易,但是在新环境中进行快速编辑时,这是相当不方便的,而且这个简单的版本无论如何都不能正常工作。
PS。如果实际上有一个默认绑定只插入一个字符,总共两次击键并保持在命令模式,类似于r
用两次击键替换一个字符,我承诺第一个答案是 100 的赏金,它告诉我它是什么。