Vim中有没有什么小插件可以实现在visual下按“(”自动选中部分括号闭合?

Vim、Emacs配置和使用
回复
头像
温习江湖
帖子: 580
注册时间: 2012-06-06 18:20

Vim中有没有什么小插件可以实现在visual下按“(”自动选中部分括号闭合?

#1

帖子 温习江湖 » 2014-09-04 23:04

最近Windows下sublime用多了,就想问一下vim中有没有什么现成的小插件可以实现sublime中这样一个小功能:

功能就是visual模式下选中一段文本,在文本一端按下“[”、"("、"<"、"{"等能够在visual部分的两头自动闭合所按下的这个符号

知道这样一个功能实现起来并不难,只是如果已经有类似功能的插件就不用浪费时间去重复造轮子了,也不用自己去后续维护了
Vimwiki建的小博客 wweir.org

历史的车轮压过一切,任何人或事物都留在了车辙里,只有思想和智慧或附在车辄上走上那么一段时间
wangjun403
帖子: 433
注册时间: 2009-07-06 14:26

Re: Vim中有没有什么小插件可以实现在visual下按“(”自动选中部分括号闭合?

#2

帖子 wangjun403 » 2014-09-05 10:56

va(
vi(
之类的试试
不知道是不是你要的
生命只不过是上帝借你一用的资本!
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: Vim中有没有什么小插件可以实现在visual下按“(”自动选中部分括号闭合?

#3

帖子 自由建客 » 2014-09-16 12:33

百分號就是,常規模式的光標移動命令在此都一樣用。
头像
温习江湖
帖子: 580
注册时间: 2012-06-06 18:20

Re: Vim中有没有什么小插件可以实现在visual下按“(”自动选中部分括号闭合?

#5

帖子 温习江湖 » 2014-11-08 22:12

加vmap可以实现,如():
vnoremap ( xi()<c-o>p
Vimwiki建的小博客 wweir.org

历史的车轮压过一切,任何人或事物都留在了车辙里,只有思想和智慧或附在车辄上走上那么一段时间
头像
温习江湖
帖子: 580
注册时间: 2012-06-06 18:20

Re: Vim中有没有什么小插件可以实现在visual下按“(”自动选中部分括号闭合?

#6

帖子 温习江湖 » 2014-11-09 12:27

温习江湖 写了:加vmap可以实现,如():
vnoremap ( xi()<c-o>p
手机输的,有误。
现在来个全套:

代码: 全选

vnoremap (  xi()<esc>P
vnoremap {  xi{}<esc>P
vnoremap [  xi[]<esc>P
vnoremap <  xi<><esc>P
vnoremap "  xi""<esc>P
vnoremap '  xi''<esc>P
vnoremap `  xi``<esc>P
Vimwiki建的小博客 wweir.org

历史的车轮压过一切,任何人或事物都留在了车辙里,只有思想和智慧或附在车辄上走上那么一段时间
回复