Vim被誉为[编辑器之神],vim在编辑器的地位之所以很高,得益于vim的指法,敲起代码来行云流水。
基本
编辑器vim的知识点(编辑模式 命令模式)
- vim 文件名(包括后缀) 初始进入编辑器命令模式
- i 进入编辑模式
- 键盘左上角 esc 进入命令模式
- : wq 保存退出
- : q! 不保存强制退出
- u 撤回上次操作(效果跟command+Z 效果一样)
进阶
1 助记符
vim上的所有定义的快捷键都是有一定的意义的
1.1 正则表达式相关
$ : 移动光标到行尾
^ : 移动光标到当前行的第一个字母位置
1.2 移动类(motion)
h(左)、j(下)、k(上)、l(右)、f(front)、b(back)、u(up)
1.3 操作类(operator)
d(delete)、i(insert)、a(append)、c(change)、y(copy)、p(paste)
1.4 一般的缩写
w(word)、s(sentence)
2 理解vim中三种常用模式
- Nomal mode(默认模式,因为使用该模式场景最多,所有定位默认模式)
- Insert mode(插入模式–少用,用了它vim就成哑巴了)
- Visual mode(可视模式,取名叫光标模式或者选择模式可能还比较好理解)
2.1 三种模式之间的转换关系
当我们记住上面的助记符之后,我们就可以像写英文短语一样操作了。
vim 快捷键语法:[operator][count][motion]
比如 d2w:删去两个单词