我正在寻找一种Vim命令,以正常模式下选择光标下的单词,就像鼠标双击一样。是否存在这样的命令?
您可以使用*
和/或#
搜索光标下的单词,也可以使用viw
视觉选择光标下的单词。
v
和w
,但在可视模式下i
有什么作用? - minitaurosviw
会在视觉上选择内部单词。如果您打开带有括号的文档,立即就会明白意思。然后将光标放在括号内的任何位置,并键入vi(
。它将选择括号内的所有内容。这也适用于引号,例如 vi"
或 vi'
。如果您想同时选择括号(或引号),则可以使用 va(
(或 va"
)。但我不知道这里的 a
代表什么。当然,您不仅可以进行视觉选择,还可以删除(di(
)或复制(yi(
)等操作。 - pfnueselvw
会选择从中间到单词末尾的部分,而 viw
则会选择整个单词,即使您的光标位于单词中间也是如此。 - stackzebraciw
命令可以清除光标下的单词并进入插入模式,这样你就可以开始输入新内容来替换它。 - MattCochranev + i + {
或 v + i + }
选择 {}
中的内容,不包括 {}
。v + a + {
或 v + a + }
选择 {}
周围的内容,包括 {}
。 - PR7viw
用于在单词内进行可视化选择。类似地,yiw
复制(yanks)该单词。
就我个人而言,我更喜欢使用 vaw
、yaw
代替 viw
或 yiw
,因为 a
在周围。
类似的,我使用:
vat
选择标签。
va(
或 va{
v%
选择匹配的结束标签。在其他一些地方是ev%
。
对我来说,这样更有意义,因为意图是选择完整的单词而不是内部内容。
最后,这一切都归结于我们个人的偏好。
vaw
并不完全相同。它还会选择前导或尾随的空格。 - studgeekve
组合键。使用*
后,如果你想在命令中使用这段文本,可以在按下:
或相应的按键后使用<C-r> <C-w>
技巧。
*
选择光标下单词的下一个出现位置,因为它是一个搜索命令,而不是选择命令。 - Dan Loweviw
应该可以完成工作。 - pfnueselviw
就是我在寻找的 :) - Keitav
映射到viw
,以进行单键选择单词。看起来它运行良好。 - Keita