vi 使用分为三种模式:一般模式、编辑模式与命令模式。
【一般模式】:以vi打开一个文件时默认进入该模式,可以使用上下左右键来移动光标,可以删除字符或删除整行,也可以复制、粘贴你的文件数据。
【编辑模式】:按下i、I、o、O、a、A、r、R等字母后会进入编辑模式。退出编辑模式按下【ESC】键即可。
【命令模式】:在一般模式下输入:、/、?这几个键后进入,可做读取、保存、离开等操作。
【一般模式】常用按键:
ctrl+f 屏幕下移一页
ctrl+b 屏幕上移一页
G 移动到文件的最后一行
gg 移动到文件的第一行
/word 向下寻找一个名称为word的字符串
dd 删除光标所在的那一整行
yy 复制光标所在的那一行
p 粘贴到光标后面
u 撤回上一个操作
. 重复上一个操作
【编辑模式】按键说明:
i , I i为从目前光标所在处插入,I为目前所在行的第一个非空字符处插入
a , A a为从目前光标所在处的下一个字符处插入,A为从光标所在行的最后一个字符处插入
o , O o为在光标所在行的下一行插入新的一行,O为在光标所在行的上一行插入新的一行
r , R r只会替换光标所在的那个字符一次,R会一直替换光标所在的文字直到按下【ESC】
【命令行模式】按键说明:
:w 保存文件
:q! 不保存退出
:wq 保存后退出
vim 是升级版的vi,提供了更丰富的操作:
【块选择】
v 字符选择,将光标经过的地方反白选择
V 行选择,将经过的行反白选择
ctrl+v 块选择,用长方形的方式选择数据
y 将反白的地方复制起来
d 将反白的地方删除