Vim - 如何选择双引号之间包含双引号的文本

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

如果我有文字:

var x = "Hello my name is Jim and I like ice-cream"

使用 v+i+" 会非常简单。

但是如果我的文字是:

var x = "Hello my name is "Jim" and I like ice-cream"

当我使用 v+i+" vim 只会突出显示

Hello my name is
。这是预期的行为。

您将如何选择完整句子中的所有内容

Hello my name is "Jim" and I like ice-cream

vim vi
1个回答
0
投票

您仍然可以使用

f
t
分别跳转到包含或排除的字符。在您的用例中,将光标放在第一个引号上,然后执行
v3t"
以直观地选择外部引号中的所有内容。

如果计数不是你的事,你可以逐步进行,例如

vt"lt"lt"lt"
或类似的。

参见

:help t
:help f

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