如何在vim中选择和删除单词

问题描述 投票:0回答:1

我不明白你应该如何在 vim 中选择单词。

在大多数文本编辑器中,您可以通过按 Ctrl 和箭头键在单词之间移动,并且可以使用 Ctrl 和箭头键和 Shift 逐字选择文本部分。

例如,在我现在使用的编辑器中,如果我的光标位于这句话的开头,然后按shift + ctrl + 向右箭头,我将选择单词“For”。如果我想删除这个词,我可以按退格键。我不明白你如何在 vim 中做到这一点。

再次使用相同的示例,如果我在 vim 中并且光标位于上面句子的开头,我按 v 进入视觉模式,然后按 w 选择第一个单词,光标移动到第一个字母下一个单词,这样如果我按 d 删除该单词,我会删除所有单词“For”,但也会删除第二个单词的第一个字母“i”。

您似乎无法使用 w 逐字选择文本部分,因为总是选择下一个单词的第一个字符。

vim
1个回答
0
投票

在想“理解”某件事之前,你需要先学习它。

Vim 附带了非常广泛的文档,包括您在 shell 中运行的非常基本的交互式介绍,

$ vimtutor
,一旦基础知识内化,
:help user-manual
上的用户手册,实际上更像是一个非常温和的指南,易于遵循的教程。

基本上,你不必怀疑或假设事情,因为你可以使用一切来从基本原理学习 Vim。

在这种情况下,使用

w
逐字向前移动(对于“单词”,比“ctrl+shift+right”更有意义),并使用
diw
删除当前单词(对于“单词”,比“ctrl+shift+right”更有意义)。 “删除内部单词”,当您了解运算符、动作和文本对象时,这会很有意义)。这是您在使用 Vim 的头几天里应该学到的东西。

记录这些内容的确切部分并不重要。重要的是您遵循用户手册并正确学习它们,而不是依靠您的直觉。

© www.soinside.com 2019 - 2024. All rights reserved.