我知道这听起来像是个挑剔的问题,并不是很重要,但实际上对我来说这是一个沮丧的根源。
有时我会使用点运算符“。”当我打算使用箭头“->”时使用指针类型。要解决此问题,我通常只需将2-3个点更改为箭头,但是我似乎找不到一种在vim中做到这一点的方法,因为相对于我所需要的文本量而言,它不需要花费大量的击键变化。
例如,我可以这样做:
:lineNum,lineNum s/\<objectName\>\./->/g
但是,如果只有2-3个实例,那将是很多输入。
另外,我可以使用
jkhl
导航到每个时段,然后执行以下操作:r-a><ESC>
但是,使用
jkhl
查找所有三个击键后,每个击键都要进行5次敲击,就像敲打一样,以及如此快地进入和退出插入模式所带来的思维上的切换。您如何将点变成箭头?您找到更快的方法了吗?
最佳答案
/\.<CR>
s-><ESC>
n.
n.
...等等...
每个
n
都不搜索您要搜索的下一个表达式,并且每个.
都用箭头重复点的替换。根据需要混合和匹配ns和点。关于vim - vim中更改句号“。”的最快方法是什么到箭头“->”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11417140/