这对 SO 来说可能不是一个好问题,但它已经困扰我很多年了,而 Google 也不知道,所以让我们试一试,因为它确实影响了我的编程工作每周:
我经常发现自己缺少一个字符,例如“=”而不是“==”、缺少空格、用引号/括号包围某些内容等。
那么,为什么vim没有合适的命令来插入单个字符?我的意思是,支持计数和重复 .
.
我缺少的基本原理是什么,以及正确的使用模式是什么,这使得这个功能变得不必要?我似乎一直需要它,所以一定有某种原因它还没有被添加到原来的vi中。
我知道添加一个简单的基本键绑定(bind),例如 :nmap <Space> i_<Esc>r
很简单,但是当在新环境中进行快速编辑时,这相当不方便,而且这个简单的版本无论如何都不能正常工作。
r
为了用两次击键替换一个字符,我 promise 对第一个告诉我它是什么的答案给予 100 的赏金。
最佳答案
对我来说,i
据推测,没有内置命令,因为键空间(尤其是单个未移位的键)非常有限,这个命令不能证明这样的素数空间以及任何多键替代方案(就像以 g
开头的 Vim 一样)在效率方面毫无值(value)。
关于vim - 解决 vim 缺少 "insert one char"命令的正确用法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15132469/