Vim和Neovim一样,允许您使用特定的符号进行导航。1.您多久使用一次这种方法?例如,要移动到字符'g',您可以按fg',要移动到下一个g,只需按'。1.这被认为是最快和默认的导航方式吗?或者有更好的方式吗?1.比用鼠标还快吗?
fg'
g
'
svujldwt1#
fg
;
fFtT
现在...1.很少。因为,准确地说,我倾向于跳到实际的 * 符号 *(名称,关键字,操作符等)。我很少在这样的粒度级别上操作。1.这当然是跳转到下一个g的最快方法。对于其他情况,还有其他方法。参见:help motion.txt。1.使用鼠标或触控板等定点设备分为两个步骤。首先,用户将视觉指针移动到目标。其次,用户与目标进行交互。后者显然快速简单,但前者实际上是一系列离散的步骤,本质上非常模糊:沿着目标的大致方向移动,调整你的目标,然后再移动,等等。最糟糕的是,目标越远,它就越慢。其他导航方法,如f<char>和上面提到的帮助部分中的许多方法,可以更确定,因此更有效。
:help motion.txt
f<char>
0md85ypi2#
1.经常使用tTfF,不仅用于导航,还用于编辑。例如,将文本更改到下一个'g':ctg。;和,可以将您带到下一个出现的位置,具体取决于方向。1.我也使用easymotion插件。它打破了tTfF命令的行限制。它使我的光标跟随我的焦点相当快。1.比鼠标指针快得多
tTfF
ctg
,
2条答案
按热度按时间svujldwt1#
fg
,而不是fg'
,您可以使用;
跳转到下一个g
。fFtT
跳转到一个字符,而不是一个“符号”。现在...
1.很少。因为,准确地说,我倾向于跳到实际的 * 符号 *(名称,关键字,操作符等)。我很少在这样的粒度级别上操作。
1.这当然是跳转到下一个
g
的最快方法。对于其他情况,还有其他方法。参见:help motion.txt
。1.使用鼠标或触控板等定点设备分为两个步骤。首先,用户将视觉指针移动到目标。其次,用户与目标进行交互。后者显然快速简单,但前者实际上是一系列离散的步骤,本质上非常模糊:沿着目标的大致方向移动,调整你的目标,然后再移动,等等。最糟糕的是,目标越远,它就越慢。
其他导航方法,如
f<char>
和上面提到的帮助部分中的许多方法,可以更确定,因此更有效。0md85ypi2#
1.经常使用
tTfF
,不仅用于导航,还用于编辑。例如,将文本更改到下一个'g':ctg
。;
和,
可以将您带到下一个出现的位置,具体取决于方向。1.我也使用easymotion插件。它打破了
tTfF
命令的行限制。它使我的光标跟随我的焦点相当快。1.比鼠标指针快得多