如果我有文字:
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
?
您仍然可以使用
f
和 t
分别跳转到包含或排除的字符。在您的用例中,将光标放在第一个引号上,然后执行 v3t"
以直观地选择外部引号中的所有内容。
如果计数不是你的事,你可以逐步进行,例如
vt"lt"lt"lt"
或类似的。
参见
:help t
和 :help f
。