Vim的使用技巧

356 阅读1分钟

1、向上移动N行,比如100行

:m -100

2、向下移动N行,比如100行

:m +100

3、显示行号

:set number

4、跳转到指定行,比如跳转到第100行的位置

:100

5、跳转到最后一行

shift + g

6、跳转到第一行

gg

7、跳转到行尾

shift + $

8、跳转到行首

shift + ^

9、向上翻一页

ctrl + b

10、向下翻一页

ctrl + f

11、向上移动一行

ctrl + y

12、向下移动一行

ctrl + e

13、搜索关键词

/关键词

n:继续向下查找

shift + n:继续向上查找

14、复制所在行

yy

15、剪切当前行

dd

16、在当前行的下一行粘贴

p

17、在当前行的上一行粘贴

shift + p

18、撤销

u

19、反撤销

ctrl + r

20、在当前行编辑

i

21、在当前行下面新增一行并编辑

o

22、替换当前行的第一个匹配到的字符串

:s/要替换的关键字/替换后的关键字/

扩展:替换当前行到最后一行的每一行第一个匹配到的字符串

:.,$s/要替换的关键字/替换后的关键字/

其中.表示当前行,$表示最后一行

在全文中替换的快捷写法:(%等价于1,$)

:%s/要替换的关键字/替换后的关键字/

23、替换当前行的所有匹配到的字符串

:s/要替换的关键字/替换后的关键字/g

扩展:替换当前行到最后一行的每一行所有匹配到的字符串

:.,$s/要替换的关键字/替换后的关键字/g

其中.表示当前行,$表示最后一行

在全文中替换的快捷写法:(%等价于1,$)

:%s/要替换的关键字/替换后的关键字/g