首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何选择没有空格前言的所有单词和引号?

如何选择没有空格前言的所有单词和引号?
EN

Stack Overflow用户
提问于 2015-12-23 03:25:00
回答 1查看 50关注 0票数 0

如果在vim:text = 'hellowo|rld'中有类似的东西

|是游标,当我输入va'时,它将是text =[ 'helloworld']|,请注意,还包括空白前言。

有没有办法排除空白前言?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-23 03:29:00

其实还有更好的办法。我检查了帮助页面(:h i'),这实际上是可行的:

代码语言:javascript
复制
v2i'

(我以前不知道!)从“帮助”页面:

代码语言:javascript
复制
        Special case: With a count of 2 the quotes are
        included, but no extra white space as with a"/a'/a`.

您可以将其映射到vimrc中,以使可视化模式始终以这种方式运行(甚至其他操作符,如yd):

代码语言:javascript
复制
vnoremap a' 2i'
vnoremap a" 2i"
vnoremap a` 2i`
onoremap a' 2i'
onoremap a" 2i"
onoremap a` 2i`

旧的答案:

这有点不雅,但您可以使用va'ol (可视的前后引号,转到视觉选择的另一边,并将一个字符移到左边)。

如果您希望视觉模式始终表现得像往常一样,下面是一个快速的黑客,它可以完成它(将它放在您的vimrc中):

代码语言:javascript
复制
vnoremap a' i'loho

(这只是“内部引号,向左扩展一个,切换到另一边,向右扩展一个,向后切换”)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34428151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档