7.6. vim使用手册

7.6.1. 基础

:e file

打开文件

:w

保存文件

:q

退出vim

:q!

不保存退出

:x

写文件

:saveas filenam

另存为

.

重复上次操作在normal模式下

重复5次上次一样的操作

7.6.1.1. 在文件中移动

k

向上移动一行

j

向下移动一行

h

向左移动一行

l

向右移动一行

b

移动光标到字符的开始处

w

移动光标到字符的结束处

0

移动光标到行的开始处

gg

移动光标到文件的开头

G/L

移动光标到文件的末尾

:59

移动光标到低59行

20|

移动光标到本行的20列

%

跳转到规则匹配处,如对应的大括号

[[

跳转到函数开始处

[{

跳转到block开始处

7.6.1.2. 复制、剪切、粘贴

y

复制选中的字符

p

粘贴

dd

剪贴当前行

yy

复制当前行

y$

复制到行末

5yy

复制5行

7.6.1.3. 搜索

/word

从上往下搜索word

%word

从下往上搜索word

搜索当前光标所指向的字符

/cstring

搜索string或者STRING

/jo[ha]n

搜索john或者joan

/< the

7.6.1.4. 替换

:%s/old/new/g

用new替换文件中的所有old

:%s/old/new/gi

i为大小不敏感的查找,I为大小写敏感的查找

:%s/old/new/gc

替换时需要确认