补充:
- sudo apt install lrzsz- sz 下载
- rz 上传
 
一.vim的几种模式
- Normal Mode 普通模式- 默认进入vim之后,处于这种模式。在其他模式下狂按ESC后进入此模式。
 
- Insert Mode 插入模式- 普通模式下,可以按i、a、o等进入。
 
- Visual Mode 可视模式- 在普通模式下,按v进入。
 
- Command-Line 命令行模式- 普通模式下按冒号(:)进入。
 
不常用的两个:
- Ex Mode Ex模式- 普通模式下按Q进入Ex模式。
 
- Select Mode 选择模式- 普通模式下,可以按gh进入。
 
二.常用的命令
- 进入编辑模式的方式:- a | A
- o | O
- i | I
 
- 光标的移动- G | gg(1G) | nG
- h | j | k | l
- nw 光标所在的第几个单词
- w单词跳转 b:回退
 
- 删除:- x :向后删除一个字符 X:向前删除一个单词
- d- dd:删除整行
- ndd:删除向下的n行
- dG:删除光标到最后一行的所有数据
- d1G:删除光标到第一行的所有数据
- :%d 删除所有行
- d$:删除光标到该行最后一个字符
- d0(数字零):删除光标到该行最前面的一个字符
- dw:删除单词
- dnw:删除多个单词
 
 
- 撤销:- u:撤销最后执行的命令
- ctrl+r:撤销掉撤销的命令
 
- 查找- /- 查找下一个按n,N是向上查找,n是向下查找
 
- 和 ?:一个向后查找,一个向前查找
 
- 查找替换命令- s/old/new/g
- :10,20s/old/new/g 10行到20行
- 替换整个文件中的每个匹配串:- :%s/old/new/g 
- 替换整个文件中的每个匹配串,并提示确认:- :%s/old/new/gc 加了个c,confirm的意思
 
- 没有%的话,只是在当前行搜索,没有g的话只会替换一个值
 
- 标记:- mm:m后面跟个标记字符,
- 回到标记的地方:`标记字符,如`m
 
- 复制粘贴:- y: yy:复制一整行 yw:复制单词
- p
 
- 保存退出:- w | wq | q!
 
- 其他一些常用命令:- shift+6移动到行首非空字符
- ci' 删除‘’号中间的字符,并进入插入模式
- 分裂左右窗口::vs 光标切换:ctrl+w+l或h 退出:正常vim退出
- cc 删除一行,并进入插入模式