补充:
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 删除一行,并进入插入模式