如何实现像一般 IDE 里选择文本后增加包围符号的功能

2014-07-08 11:30:06 +08:00
 die4live
就是 visual mode 下选中一段文本后,快捷地把这段文本包围在括号等自动配对符号内,auto pairs 的 fast wrap 好像只能以单词为基本单位,surround 按起来实在太复杂了
2980 次点击
所在节点    Vim
5 条回复
wulongqiu
2014-07-08 11:53:06 +08:00
搭车问一下IDE中类似操作需求。已谢楼主。
1、PhpStorm 和Sublime Text 中为选中元素增加外标签.
例如:Sublime Text 选中元素后Ctrl+Alt+Enter 唤起zencoding 插件后可以给选中元素增加外标签。
2、同时选中一对儿标签并做修改。
例如:把<div>... ... ...</div>中的<div></div>标签对选中修改为<span></span>
ensonmj
2014-07-08 23:49:58 +08:00
surround 直接 vS)之类不复杂吧
die4live
2014-07-09 20:27:27 +08:00
@ensonmj 原来还有这招,光看了 github 上的 README,没理解那些 ysiw yss 的逻辑。。感谢!
KentY
2014-07-26 22:54:08 +08:00
@die4live ys read as: "you surround"
wulongqiu
2014-09-20 07:39:43 +08:00
@wulongqiu
挖个坟,给我的疑问做个解答。
1、暂未解决
2、选中标签,按Shift + F6 重构

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/121510

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX