vim替换问题

Vim、Emacs配置和使用
回复
头像
dreamcast_sh
帖子: 480
注册时间: 2009-06-14 22:16
送出感谢: 0
接收感谢: 0

vim替换问题

#1

帖子 dreamcast_sh » 2010-07-25 11:40

想把SN1到SN999(中间是连续的)全部替换成空格,怎么弄呢? :em42
想玩生化了。。。
头像
lilydjwg
论坛版主
帖子: 4165
注册时间: 2009-04-11 23:46
系统: Arch Linux
送出感谢: 11 次
接收感谢: 127 次
联系:

Re: vim替换问题

#2

帖子 lilydjwg » 2010-07-25 13:05

不是很清楚你想做什么,以下只是猜测:

代码: 全选

:for i in range(1,1000)
:  exe '%s/SN'.i.'\D\@=/ /'
:endfor
头像
adagio
论坛版主
帖子: 22120
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球
送出感谢: 7 次
接收感谢: 74 次

Re: vim替换问题

#3

帖子 adagio » 2010-07-25 13:08

代码: 全选

%s/SN[1-999]/\ /
会不会误伤自己试试 :em06
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
回复

回到 “Vim和Emacs”