vim 如何将每行的第一个字符如果是字母就改为大写

Vim、Emacs配置和使用
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: vim 如何将每行的第一个字符如果是字母就改为大写

#16

帖子 lilydjwg » 2012-03-15 16:39

自己写个脚本就好了嘛。
cao627
帖子: 992
注册时间: 2007-12-05 10:57
系统: ubuntu14.04
来自: 金山

Re: vim 如何将每行的第一个字符如果是字母就改为大写

#17

帖子 cao627 » 2012-03-15 21:06

将所有的数+100

代码: 全选

%s/\d\+/\=submatch(0)+100/g
\d\+简单表示数值,可根据需要写
submatch(0)表示对匹配的到的内容的引用,这里指\d\+
因为匹配到的内容是数值,所以函数式\=submatch(0)+100成立
回复