当前位置:  开发笔记 > 开发工具 > 正文

如何在Vim中的括号(或引号或......)之间进行选择?

如何解决《如何在Vim中的括号(或引号或)之间进行选择?》经验,为你挑选了5个好方法。

我确定曾经有过这种插件的插件,但是现在我需要它,我似乎无法找到它(自然而然),所以我只会问好看和简单.

在括号,引号或一般匹配字符列表之间选择的最简单方法是什么?

   write ( *, '(a)' ) 'Computed solution coefficients:'

例如,在这里我想选择(a),或Computed solution coefficients:.

我对多线感兴趣,只是在一条线上发生的情况.



1> Tim Whitcomb..:

使用您想要进入括号内的任何导航键,然后您可以使用yi(yi)复制匹配的parens中的所有内容.这也适用于方括号(例如yi])和花括号.此外y,您还可以删除或更改文本(例如ci),di]).

我尝试使用双引号和单引号,它似乎也在那里工作.对于您的数据,我这样做:

write (*, '(a)') 'Computed solution coefficients:'

将光标移动到C,然后键入yi'.将光标移动到空白行,点击p并获取

Computed solution coefficients:

作为CMS指出,这个工程的视觉模式选择,以及-只使用vi),vi},vi',等.


无视最后的评论 - 发现问题所在.奇迹般有效 :-)
分开的词是什么意思?我在"[x,y,z]"上试了一下,它挑出了"x,y,z"

2> CMS..:

要在单引号之间进行选择,我通常会vi' 选择("选择内部单引号").

在括号内,我使用vib ("选择内部块")

在花括号块内你可以使用viB("大写字母B")

要使选择"包含"(也可以选择引号,括号或大括号),您可以使用a而不是i.

您可以在手册或vim中阅读有关Text对象选择的更多信息:help text-objects.


'a'救了我的一天.

3> michael..:

这种选择方法是内置的,并且在Vim帮助中有很好的介绍.它涵盖了XML标签等.

:help text-objects.


(另外,+1因为尽管是一个长期的vim用户,但我不知道这些!)

4> Canopus..:

用于在单引号内选择使用vi'.

用于在括号内选择使用vi(.


注意:`ci'`或`ci(`用于改变而不是视觉选择.但它确实完全符合我的要求.谢谢:)

5> Stobor..:

使用箭头或hjkl转到其中一个包围表达式,然后v选择视觉(即选择)模式,然后%跳转到另一个括号.


(不幸的是,不做报价,但......)
推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有