我知道这听起来像是个挑剔的问题,并不是很重要,但实际上对我来说这是一个沮丧的根源。

有时我会使用点运算符“。”当我打算使用箭头“->”时使用指针类型。要解决此问题,我通常只需将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/

10-15 16:12