从Vim中的括号外选择括号内的文本

前端之家收集整理的这篇文章主要介绍了从Vim中的括号外选择括号内的文本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道我可以通过发出vi’或vi’来选择引号/双引号内的文本,例如,使用光标在H,我可以通过发出vi“
Hello "World"

但是,如果我有这样的话,这似乎不起作用

Hello (World)

如果我的光标在H,我尝试使用vi)选择World,它不起作用.这样做的唯一方法是将光标移动到圆括号内并发出vi).为什么选择文本)和“以这种方式有区别?

{a,i}×{(,),b}文本对象命令与它们之间的区别
“,’,’对应的主要来源于不同的定义
一个块和一个引用的字符串(参见:help v_ab,:help v_aquote).

而后者是来自前一个引用字符的文本
直到下一个在同一行(逃脱一旁),前者是
第n个以前无法匹配的开始圆括号之间的文本
匹配关闭一个.简单地说,命令va((没有计数))就像
[(v% – 如果光标前面没有无法匹配的括号,则两者都会选择
没有.但是,命令va“扫描当前行找到匹配项
反正是一对引号.

引用这个行为差异的主要原因,我想是引用
与括号相反的字符串被假定为非嵌套(至少在
内置Vim文本对象的视角).

要在当前行的下一个括号中选择文本,可以使用

%vi(

要么

%va(

将括号括入选择.

猜你在找的Bash相关文章