vi & vim 使用方法

第一部份:
1、光标移动
h  光标向左移动一个字符
j   光标向下移动一个字符
k  光标向上移动一个字符
l   光标向右移动一个字符
eg:向下移动30列,写为“30j”,向上移动30列即为"30k"
 
Ctrl + f   屏幕向下移动一页
Ctrl + b  屏幕向上移动一页
 
0    光标 移动至这一行的最前面字符处
$    光标 移动至这一行的最后面字符处
 
G   光标移动至最后一行
gg  光标移动至第一行
n + 回车  光标移于第N行
 
2、搜索与替代
/word     搜索下一个word的字符串,按n可以继续搜下一个
?word   搜索上一个word的字符串,按n可以继续搜上一个
n            重复上一个搜索动作
 
:n1,n2s/word1/word2/g   将n1,n2行之间的word1代换成word2, eg:  :100,200s/vbird/VBIRD/g
:1,$s/word1/word2/g      从第一行,将所有word1代换成word2
:1,$s/word1/word2/gc     从第一行,将所有word1代换成word2,并在替换前会让用户确认。
 
3、删除,复制与粘贴
dd        删除光标所在的一行
ndd      删除光标所在向下的n行
 
yy         复制光标的在的一行
nyy       复制光标所在向下的n行
 
p(小写)     把复制的数据粘贴在光标之下一行。如原光标在20行,则粘贴会从21行开始。
P (大写)    把复制的数据粘贴在光标之上一行。如原光标在20行,则粘贴会从22行开始,原光标会移到在20+n行上。
 
u              撤销上一步
Ctrl + r    重复上一步
 
二、编辑多个文件:
1、同时打开多个文件(只同时显示一个文件)
vi  test01 test02
:n   切换到下一个文件
:N  切换到上一个文件
 
2、同时打开多个文件(同时显示多个文件)
vim  -o filename1 filename2     水平分割窗口
vim  -O  filename1 filename2   垂直分割窗口
Ctrl + ww  切换编辑窗口
 
3、插入多行注释
CTRL+v   进入VISUAL BLOCK模式
选定要插入的行,输入大写字母“I”进入编辑模式
按ESC键
 
 
 
 
 

猜你喜欢

转载自www.cnblogs.com/ashinex/p/10389595.html