- vim的三种基本模式
1.普通模式
当打开vim的时候我们进入的是普通模式,我们可以控制光标的移动,字符、字或者行的删除、移动某段内容进入插入模式下或者底行模式。
2.插入模式
只有在插入模式下,才可以做文字输入,Esc回到命令行模式,该模式是我们使用的最频繁的模式。点小写i可以从光标的位置进入插入模式,大写的I是从行首进入插入模式。小写的a是从的下一个位置进入插入模式 ,大写的A是从行位进行插入。小写的o是在当前行的下一行建立新行进入插入模式,大写的O是从当前行的上一行新建进行插入模式。
3.底行模式
文件保存或者退出,按shift+:进入该模式。如果想要查看所有的模式:打开vim,在底行模式直接输入:
help vim-modes//帮助命令行
:wq//保存并退出
:q!//强制退出
- 在普通模式下的各种命令:
yyp:复制粘贴
n yyp:粘贴n行
dd:删除
n dd:删除n行
x:删除当前光标所在位置的字符
dw:删除一个单词(以特殊字符作为间隔)
s:删除光标所在位置字符并开始插入
D:删除光标后面所有字符(当前行)
r:替换光标所在位置字符
R:一直替换
u:撤销
ctrl+r:重写
shift+*:向下匹配光标所在单词
shift+#:向上匹配光标所在单词
shift+%:匹配大括号
gg=G:全文对齐gg是回到行首,G光标走到文档最后一行
crtl+v:进入是进入试图模式
hjkl左上右下移动光标
:6,7s/world/sss/g 文本替换
:s/world/bit/gc c询问是否替换%全文