shell篇之vi使用
为什么要学习vi?
大部分的UNIX LIKE系统上面的命令都默认使用vi作为数据编辑的接口
vi一般分为三种模式:一般模式、编辑模式和命令行模式。
一般模式:为默认模式,可使用上下左右按键移动光标查看文件,也可复制、粘贴文件,但是无法编辑文件。
编辑模式:输入i o a r I O A R 任意字母都可进入编辑模式(屏幕左下角出现INSERT 或者REPLACE )。
命令行模式:输入: / ?任意 ,就可以进入命令行模式,此时光标自动移动至文件最下一行,输入ESC退出命令行模式,进入一般模式。
常用操作:
ctrl+f 一般模式下,屏幕向下移动一页
ctrl+b 一般模式下,屏幕向上移动一页
0 数字0,移动到这一行最前面字符处
$ 移动到这一行最后面字符处
G 移动到这个文件最后一行
nG 移动到这个文件的第n行
gg 移动到这个文件的第一行,相当于1G
/word 向下寻找一个名称为word的字符串
x,X 在一行中,x相当于向后删除一个字符,X相当于向前删除一个字符,相当于delete
dd 删除光标所在的一整行
yy 复制光标所在的一行
p,P p为将已复制数据在光标下一行粘贴,P为在光标上一行粘贴
u 复原前一个操作
ctrl+r 重做前一个操作
. 重复前一个操作
:w 将编辑的数据写入硬盘中
:w! 若文件为只读时,强制写入该文件(但是能否写入成功,要根据用户权限)
:wq 保存后离开vi模式
:wq! 轻质保存后离开vi模式

浙公网安备 33010602011771号