简单了解vim
Vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。
vim编辑模式分为命令模式(Normal模式)和编辑模式(Insert模式)
刚开始进入vim时, 属于Normal模式。
当我们想要进入Insert模式时,需要按 i 键。之后我们就可以编写文本了。
当我们想要进入Normal模式时,按下ESC键即可。
了解在Normal模式下的一些命令
各种插入模式
- a 在光标后插入
- o 在当前行后插入一个新行
- O 在当前行前插入一个新行
- cw 替换从光标所在位置后到一个单词结尾的字符
简单的光标移动
- h 将光标向前移动一个字符
- j 向下移动一行
- k 向上移动一行
- l 将光标向后移动一个字符
- 0 数字0,移动到光标所在行的行头
- ^ 移动到本行第一个不是blank字符的位置(所谓的blank字符就是空格、Tab、换行、回车等)
- $ 移动到本行行尾
- g_ 移动到本行最后一个不是blank字符的位置
- G 移动到本文件的最后一行
- NG 移动到本文件的第N行
- gg 移动到本文件的第一行
拷贝、粘贴
- yy 拷贝当前行
- Nyy 拷贝从当前行开始的总共N行
- p 小写p,粘贴拷贝的内容
删除
- dd 删除当前行,并把删除的行存放在剪切板中,所有可以使用p进行粘贴
- Ndd 删除当前行开始的总共N行,并把删除的行存放在剪切板中,所有可以使用p进行粘
撤销
- u 撤销上一次的操作
- Ctrl+r 对u的撤销
保存、退出
- w 存盘
- :x,ZZ或:wq 保存并退出(:x表示仅在需要时保存,ZZ不需要输入冒号并回车)
- :q! 退出不保存
- :qa! 强行退出所有的正在编辑的文件,就算别的文件有更改