当我使用vim时,通常情况下,当我按下w或b向前或向后移动时,我不想移动到标点符号。因此,我想知道是否有一种设置或功能可以更改这种行为?
例如,如果我有如下代码:
object.method(args)
并且我的光标在“object”中的[o]处,则我希望w将光标移动到“method”中的[m]处,再按一次w将光标移动到“args”中的[a]处。我不希望它停留在“.”或“(”处。如果我想要移动到标点符号,我通常会使用f或F来直接跳转到它。我从未想过在移动单词时移动到标点符号,现在意识到这真的很烦人。
例如,如果我有如下代码:
object.method(args)
并且我的光标在“object”中的[o]处,则我希望w将光标移动到“method”中的[m]处,再按一次w将光标移动到“args”中的[a]处。我不希望它停留在“.”或“(”处。如果我想要移动到标点符号,我通常会使用f或F来直接跳转到它。我从未想过在移动单词时移动到标点符号,现在意识到这真的很烦人。
@/
的内容,您可以随时键入/\<\w
。或者,如果您经常使用它,可以创建一个映射到该命令的快捷方式。 - sidyll_/
这样的,可以搜索但不包括模式在@/
寄存器中,那会怎么样呢?嗯,如果Vim缺少这个功能,那肯定是值得研究并创建可能的补丁的有趣事情。 - sidyll/\<\w
移动光标非常方便,但一个烦人的问题是当你开启了高亮显示时,它会突出显示所有要移动到的单词。 - user616736