加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-15 18:46:21 所属栏目:安全 来源:网络整理
导读:我知道我可以通过发出vi’或vi’来选择引号/双引号内的文本,例如,使用光标在H,我可以通过发出vi“ Hello "World" 但是,如果我有这样的话,这似乎不起作用 Hello (World) 如果我的光标在H,我尝试使用vi)选择World,它不起作用.这样做的唯一方法是将光标移动到圆
我知道我可以通过发出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(

将括号括入选择.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读