我不明白你应该如何在 vim 中选择单词。
在大多数文本编辑器中,您可以通过按 Ctrl 和箭头键在单词之间移动,并且可以使用 Ctrl 和箭头键和 Shift 逐字选择文本部分。
例如,在我现在使用的编辑器中,如果我的光标位于这句话的开头,然后按shift + ctrl + 向右箭头,我将选择单词“For”。如果我想删除这个词,我可以按退格键。我不明白你如何在 vim 中做到这一点。
再次使用相同的示例,如果我在 vim 中并且光标位于上面句子的开头,我按 v 进入视觉模式,然后按 w 选择第一个单词,光标移动到第一个字母下一个单词,这样如果我按 d 删除该单词,我会删除所有单词“For”,但也会删除第二个单词的第一个字母“i”。
您似乎无法使用 w 逐字选择文本部分,因为总是选择下一个单词的第一个字符。
在想“理解”某件事之前,你需要先学习它。
Vim 附带了非常广泛的文档,包括您在 shell 中运行的非常基本的交互式介绍,
$ vimtutor
,一旦基础知识内化,:help user-manual
上的用户手册,实际上更像是一个非常温和的指南,易于遵循的教程。
基本上,你不必怀疑或假设事情,因为你可以使用一切来从基本原理学习 Vim。
在这种情况下,使用
w
逐字向前移动(对于“单词”,比“ctrl+shift+right”更有意义),并使用 diw
删除当前单词(对于“单词”,比“ctrl+shift+right”更有意义)。 “删除内部单词”,当您了解运算符、动作和文本对象时,这会很有意义)。这是您在使用 Vim 的头几天里应该学到的东西。
记录这些内容的确切部分并不重要。重要的是您遵循用户手册并正确学习它们,而不是依靠您的直觉。