vim怎么实现这样的插入?

Vim、Emacs配置和使用
回复
头像
acer4740
帖子: 1405
注册时间: 2010-09-13 19:04
来自: 0xFF00EE

vim怎么实现这样的插入?

#1

帖子 acer4740 » 2011-05-10 19:29

有200行,现在要在每行的末尾插入001,002,直到200.
我知道怎么插入1到200
但现在是需要三位数001,010,这样的,怎么实现?
头像
acer4740
帖子: 1405
注册时间: 2010-09-13 19:04
来自: 0xFF00EE

Re: vim怎么实现这样的插入?

#2

帖子 acer4740 » 2011-05-10 20:14

高手们都快来啊
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: vim怎么实现这样的插入?

#3

帖子 lilydjwg » 2011-05-10 20:44

[vim]
for i in range(1, line('$'))
call setline(i, getline(i) . printf('%03d', i))
endfor
[/vim]

或者用 :g 命令 :s 命令都也可以。
头像
acer4740
帖子: 1405
注册时间: 2010-09-13 19:04
来自: 0xFF00EE

Re: vim怎么实现这样的插入?

#4

帖子 acer4740 » 2011-05-10 20:49

lilydjwg 写了:[vim]
for i in range(1, line('$'))
call setline(i, getline(i) . printf('%03d', i))
endfor
[/vim]

或者用 :g 命令 :s 命令都也可以。


厉害啊,仔细学习一下
头像
nmsfan
帖子: 18958
注册时间: 2009-10-16 22:46
来自: finland

Re: vim怎么实现这样的插入?

#5

帖子 nmsfan » 2011-05-10 22:36

学习了~~~~
>>>>推Ubuntu 桌面培训~~<<<<
>>>>想加入/了解gimp汉化吗,点我吧~<<<<
——————————————————————
不推荐wubi,也不推荐你给别人推荐wubi…………
随心而为的感觉真好……
强推mayhem!!
强推ensiferum
头像
nmsfan
帖子: 18958
注册时间: 2009-10-16 22:46
来自: finland

Re: vim怎么实现这样的插入?

#6

帖子 nmsfan » 2011-05-10 22:38

学习了~~~~
>>>>推Ubuntu 桌面培训~~<<<<
>>>>想加入/了解gimp汉化吗,点我吧~<<<<
——————————————————————
不推荐wubi,也不推荐你给别人推荐wubi…………
随心而为的感觉真好……
强推mayhem!!
强推ensiferum
回复