在网上看到一个vim的指令组合,用于在每一行前面添加一个序号
let i=1 | g /^/ s//\=i.". "/ | let i+=1
其中 g /^/ s//\=i.". "/ 看不太明白,不知道谁能解释一下么
求解释一个vim命令
- amala
- 帖子: 20
- 注册时间: 2009-07-16 17:46
- lilydjwg
- 论坛版主
- 帖子: 4250
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 求解释一个vim命令
代码: 全选
:h :g
:h :s\=
:h expr-.
- amala
- 帖子: 20
- 注册时间: 2009-07-16 17:46
Re: 求解释一个vim命令
3Q,总算明白是咋回事了lilydjwg 写了:代码: 全选
:h :g :h :s\= :h expr-.
-
- 帖子: 5
- 注册时间: 2013-11-01 15:42
Re: 求解释一个vim命令
對整個文本的每行開頭添加序列, 替換^爲 “i. ” 。
PS: vim每行的開頭都是^,結尾$。
i.e.
[before]
a
b
c
[after]
1. a
2. b
3. c
PS: vim每行的開頭都是^,結尾$。
i.e.
[before]
a
b
c
[after]
1. a
2. b
3. c