我确定曾经有过这种插件的插件,但是现在我需要它,我似乎无法找到它(自然而然),所以我只会问好看和简单.
在括号,引号或一般匹配字符列表之间选择的最简单方法是什么?
write ( *, '(a)' ) 'Computed solution coefficients:'
例如,在这里我想选择(a)
,或Computed solution coefficients:
.
我对多线感兴趣,只是在一条线上发生的情况.
使用您想要进入括号内的任何导航键,然后您可以使用yi(
或yi)
复制匹配的parens中的所有内容.这也适用于方括号(例如yi]
)和花括号.此外y
,您还可以删除或更改文本(例如ci)
,di]
).
我尝试使用双引号和单引号,它似乎也在那里工作.对于您的数据,我这样做:
write (*, '(a)') 'Computed solution coefficients:'
将光标移动到C
,然后键入yi'
.将光标移动到空白行,点击p
并获取
Computed solution coefficients:
作为CMS指出,这个工程的视觉模式选择,以及-只使用vi)
,vi}
,vi'
,等.
要在单引号之间进行选择,我通常会vi'
选择("选择内部单引号").
在括号内,我使用vib
("选择内部块")
在花括号块内你可以使用viB
("大写字母B")
要使选择"包含"(也可以选择引号,括号或大括号),您可以使用a
而不是i
.
您可以在手册或vim中阅读有关Text对象选择的更多信息:help text-objects
.
这种选择方法是内置的,并且在Vim帮助中有很好的介绍.它涵盖了XML标签等.
见:help text-objects
.
用于在单引号内选择使用vi'
.
用于在括号内选择使用vi(
.
使用箭头或hjkl
转到其中一个包围表达式,然后v
选择视觉(即选择)模式,然后%
跳转到另一个括号.