vim编辑器
虽然已经不记得自己入门vim编辑器多久了,但入门那会的艰辛记忆犹新。vim的确对新手不太友好,但它确实是一款很好用的编辑器(宇宙第一编辑器 不许反驳 🐕)
当我尝试过双手不用离开键盘就能做完一切事情的时候,我发现我连旁边的鼠标都觉得远QAQ
关于vim是什么就不介绍了,能来康的基本都大概清楚吧 O(∩_∩)O
基础概念
- 请注意每一个字符
- 我会尽可能把命令块包裹起来
- 所有字符都是有用的,不要随意更改
- 个人建议,打开vim后先按下
ESC
键
在终端下,进入vim编辑程序可以使用下面的命令:
1 | vim [filename] |
其中filename
是你要编辑的文件的名字,如果文件不存在,它将为你创建一个新的文件,并且这里是可以加上路径的。
Vim编辑器有三种操作模式,分为 编辑模式、插入模式和 命令模式。
命令模式
- 打开vim时,一般默认是在命令模式。此时我们发现无法编辑任何内容。
- 在vim编辑器中任何模式下,按
ESC
就会回到命令模式 - 在命令模式下,输入
:q
表示退出 注意是退出,并没有保存,输入:wq
表示保存并退出。
编辑模式
在命令模式下,按下i
键进入编辑模式,在编辑模式下按ESC
回到命令模式
vim更高效的用法
移动
一般移动光标都会选择用鼠标或键盘的 上下左右键,但在vim中你的手根本不需要挪到那么远
vim中光标移动的快捷键:
1 | k 上移; |
当然,这些都是默认的设置,都是支持自定义的。
上面只是将光标移动一行或者一个字符,vim还提供更大范围的光标移动命令:
1 | ctrl+f 在文件中前移一页(相当于 page down); |
与编辑相关
一般情况下,在命令模式按下i
表示在当前光标前输入。
下面几条命令可以更方便的进行编辑:
1 | 在当前光标后输入: a; |
替换和删除
Vim常规的删除命令是 d、 x (前者删除 行 ,后者删除 字符 )
比如 dd
删除当前行。
vim实在是太强大了,能想到的所有操作它都有。这些仅仅是我所了解的,欢迎大佬补充。