gpt4 book ai didi

vim - 解决 vim 缺少 "insert one char"命令的正确用法是什么?

转载 作者:行者123 更新时间:2023-12-03 03:35:53 25 4
gpt4 key购买 nike

这对 SO 来说可能不是一个好问题,但它已经困扰我很多年了,而 Google 也不知道,所以让我们试一试,因为它确实影响了我的编程工作每周:

我经常发现自己缺少一个字符,例如“=”而不是“==”、缺少空格、用引号/括号包围某些内容等。

那么,为什么vim没有合适的命令来插入单个字符?我的意思是,支持计数和重复 . .

我缺少的基本原理是什么,以及正确的使用模式是什么,这使得这个功能变得不必要?我似乎一直需要它,所以一定有某种原因它还没有被添加到原来的vi中。

我知道添加一个简单的基本键绑定(bind),例如 :nmap <Space> i_<Esc>r很简单,但是当在新环境中进行快速编辑时,这相当不方便,而且这个简单的版本无论如何都不能正常工作。

PS。如果实际上存在一个 默认绑定(bind),可以通过 总共两次击键仅插入一个字符并保持在命令模式,类似于 r为了用两次击键替换一个字符,我 promise 对第一个告诉我它是什么的答案给予 100 的赏金。

最佳答案

对我来说,i Esc(没有修饰键的 3 次击键)非常短且内置。您已经发现了可以将击键次数减少到两次的自定义映射;我也从您的开始,随着时间的推移,它变得更加先进,以满足我的需求,并添加了映射变体以在光标位置或之后插入单个空格。

据推测,没有内置命令,因为键空间(尤其是单个未移位的键)非常有限,这个命令不能证明这样的素数空间以及任何多键替代方案(就像以 g 开头的 Vim 一样)在效率方面毫无值(value)。

关于vim - 解决 vim 缺少 "insert one char"命令的正确用法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15132469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com