0%

vim常用指令

定位

1
2
G/1G/gg 最后一行/第一行/第一行
w/b 下一个单词/前一个单词

编辑/插入

1
2
i/I/a/A 光标字符前插入/行首插入/光标之后插入/行尾插入
$/^ 仅移动光标不编辑的行尾/行首

删除/复制/粘贴

1
2
3
dd/ndd 删除当前行/删除当前行开始的n行
yy/nyy 复制当前行/复制当前行开始的n行
p 粘贴

查找

1
/word 斜杠加单词就开始查找,回车后n下一个,N反方向下一个

替换

1
2
3
4
5
6
7
8
9
10
:%s/word1/word2/gc 
:s 当前行
:%s 全文
:6,10s 6到10行
:.,+2s 当前行加后面两行

常用的是:%s :s

不加后面的/g表示只替换后面的一个
这个位置可以有g(全部)、i(大小写不敏感)、I(大小写敏感)、c(需要确认)

定位或查找后新开一行

1
o/O o在下面开一行/O在上面开一行

查看具体指令的文档

1
2
:help word 查询指令用法
:q 返回之前编辑的文件

plan

接下来一个月把编辑器转到vim。