打开文件:
$vim filename
插入命令(退出插入模式按Esc):
i 在光标前插入;
I 在行首插入;
a 在光标后插入;
A 在行尾插入;
o 在下面插入一行;
O 在上面插入一行。
定位命令
:set number 或 :set nu 设置行号;
gg到第一行;
G 到最后一行;
nG 或:n到第n行;
定位的方向键命令是:h,j,k,l分别是:左、下、上、右,在键盘上连成一条线;
$美元符号是移到行尾;
0零是移到行首;
H,M,L分别将光标移到到屏幕的上、中、下端,就是用来快速跳动光标到大致位置的。
删除命令
x 删除光标所在处的字符;
nx 删除光标所在处的n个字符;
dd 删除正行;
ndd 删除n行;
D 删除光标到该行末尾
dG 删除从光标到文件末尾的内容;
:n1,n2d 删除从n1到n2的行。
替换和取消命令
r 替换一个字符,按下r后,输入想替换的字符即可;
u 取消上一步操作(相当于windows中的ctrl+z)。
复制剪切命令
yy 复制当前行;
dd 剪切当前行,也可以删除当前行用;
p 粘贴。
搜索和替换命令
/string string表示要搜索的字符;
n 搜索字符下一个出现的位置;
N 搜索上一个字符出现的位置;
:set ic 可以设置不区分大小写;
:%s/old/new/g:old表示要替换掉的字符,new表示替换后的字符,这里用到的是模式匹配的替换。
保存和退出命令
:wq 保存退出;
ZZ 也是保存并退出,大写的,更方便;
:wq! 强制保存退出;
:q! 不保存退出。