vi和vim
- vi是visual interface 的简称,是linux中最经典的文本编辑器
- 只能编辑文本内容 不能对字体段落进行排版
- 不支持鼠标操作
- 没有菜单 只有命令
- vim是从vi发展出来的文本编辑器,支持代码补全、编译及错误跳转
三种工作模式
1.命令模式
2.末尾模式
3.编辑模式
命令模式
1.上下左右
h : 向左
j : 向下
k : 向上
l : 向右
2.行内移动
w : 向后移动一个单词
b : 向前移动一个单词
0 : 移动至行首
$ : 移动至行尾
3.行数移动
gg : 移动到文件顶部
G : 移动到文件末尾
数字+gg : 移动到数字对应行数
数字+G : 移动到数字对应行数
: + 数字 : 移动到数字对应行数
4.屏幕移动
ctrl + b : 向上翻页
ctrl + f : 向下翻页
H : 屏幕顶部
M : 屏幕中间
L : 屏幕底部
查找并替换
- 在 vi 中查找和替换命令需要在 末行模式 下执行
- :%s///g