在Linux操作系统中,Vi编辑器就和Windows下的文本文档一样重要和实用
Vi编辑器有三种模式Command mode
、 Insert mode
和 Last line mode
-
command mode
1. 控制屏幕光标的移动
2. 字、字符或行的复制、移动、替换和删除
3. 进入Insert modei键
或者 Last line mode:键
-
Insert mode
1. 内容的增删改查
2. 进入 Command modeEsc键
-
Last line mode
1. 保存文件w
或退出 Viq!
2. 设置编辑环境 eg. 查找字符串/[strings]
或?[strings]
, 列出行号set nu
-
常用快捷键(仅在Command mode 下使用)
1. 上k键
2. 下j键
3. 左h键
4. 右l键
5. 屏幕往后移动一页Ctrl + b
6. 屏幕往前移动一页Ctrl + f
7. 屏幕往后移动半页Ctrl + u
8. 屏幕往前移动半页Ctrl + d
9. 光标移到行头^键
10. 光标移到行尾$键
11. 光标移到下一行头w键
12. 光标移到上一行头b键
13. 光标移到下一行尾e键
-
复制粘贴
1. 将光标所在之处到字尾的字符复制到缓冲区yw键
2. 复制光标所在行到缓冲区yy键
eg. 复制光标所在的该行往下数6行文字6yy键
3. 将缓冲区内的字符粘贴到光标所在的位置p键
-
查找
/[strings]
或?[strings]
-
替换
1. 替换光标所在处的字符,注意只能替换一个字符,按下r键
后输入要替换的字符
2. 替换光标所到之处的字符,按下R键
后输入要替换的字符串,直到按下Esc键
为止 -
撤回
u键
与 windows 中的Ctrl + z
操作方式相同 -
退出
在Command mode 下 键入:键
,后输入w键
保存,输入q!键
强制退出。