虽然已经不记得自己入门vim编辑器多久了,但入门那会的艰辛记忆犹新。vim的确对新手不太友好,但它确实是一款很好用的编辑器(宇宙第一编辑器 不许反驳 🐕)
当我尝试过双手不用离开键盘就能做完一切事情的时候,我发现我连旁边的鼠标都觉得远QAQ
关于vim是什么就不介绍了,能来康的基本都大概清楚吧 O(∩_∩)O

基础概念

  1. 请注意每一个字符
  2. 我会尽可能把命令块包裹起来
  3. 所有字符都是有用的,不要随意更改
  4. 个人建议,打开vim后先按下ESC

在终端下,进入vim编辑程序可以使用下面的命令:

1
vim [filename]

其中filename 是你要编辑的文件的名字,如果文件不存在,它将为你创建一个新的文件,并且这里是可以加上路径的。
Vim编辑器有三种操作模式,分为 编辑模式插入模式命令模式

命令模式

  1. 打开vim时,一般默认是在命令模式。此时我们发现无法编辑任何内容。
  2. 在vim编辑器中任何模式下,按ESC就会回到命令模式
  3. 在命令模式下,输入:q 表示退出 注意是退出,并没有保存,输入:wq 表示保存并退出。

编辑模式

在命令模式下,按下i键进入编辑模式,在编辑模式下按ESC回到命令模式

vim更高效的用法

移动

一般移动光标都会选择用鼠标或键盘的 上下左右键,但在vim中你的手根本不需要挪到那么远
vim中光标移动的快捷键:

1
2
3
4
k 上移;
j 下移;
h 左移;
l 右移;

当然,这些都是默认的设置,都是支持自定义的。

上面只是将光标移动一行或者一个字符,vim还提供更大范围的光标移动命令:

1
2
ctrl+f      在文件中前移一页(相当于 page down);
ctrl+b 在文件中后移一页(相当于 page up);
与编辑相关

一般情况下,在命令模式按下i 表示在当前光标前输入。
下面几条命令可以更方便的进行编辑:

1
2
3
4
在当前光标后输入: a;
在当前行末输入: Shift + a;
在当前行头输入: Shift + i;
在当前行前插入新的一行后输入: Shift + o;

替换和删除

Vim常规的删除命令是 d、 x (前者删除 行 ,后者删除 字符 )
比如 dd 删除当前行。

vim实在是太强大了,能想到的所有操作它都有。这些仅仅是我所了解的,欢迎大佬补充。