[求助][vim]怎样根据不同条件替换?
-
- 帖子: 48
- 注册时间: 2008-05-05 9:58
[求助][vim]怎样根据不同条件替换?
如何实现:在一行开始如果有#这个符号就删除#,如果没有则在行首添加#
- Strange
- 帖子: 1824
- 注册时间: 2006-05-19 9:54
- 来自: Shanghai
-
- 帖子: 992
- 注册时间: 2007-12-05 10:57
- 系统: ubuntu14.04
- 来自: 金山
Re: [求助][vim]怎样根据不同条件替换?
等 答案
分2步
先在每行添加一个#,然后再删除连续2个以上的##,不算吧
分2步
先在每行添加一个#,然后再删除连续2个以上的##,不算吧
- cjxgm
- 帖子: 1952
- 注册时间: 2010-04-23 20:40
- 系统: Arch Linux
- 来自: 浙江·杭州
- 联系:
Re: [求助][vim]怎样根据不同条件替换?
代码: 全选
:help script
- fanhe
- 帖子: 2357
- 注册时间: 2007-03-24 23:45
Re: [求助][vim]怎样根据不同条件替换?
NERD_commenter.vim
- rykka
- 帖子: 59
- 注册时间: 2011-06-24 9:14
Re: [求助][vim]怎样根据不同条件替换?
如果你的意思是用一条语句进行替换的话.
如果要注释多行的话还是用插件好
代码: 全选
%s/\v^([^#])|(#)/\= empty(submatch(2)) ? "#".submatch(1) : ""/
-
- 帖子: 151
- 注册时间: 2009-05-29 22:05
-
- 帖子: 1453
- 注册时间: 2008-05-24 8:30