Vim是坠吼的编辑器,是最适合软件开发使用的,但是使用Vim需要的命令成为了劝退的重要因素。
所以这篇文章主要介绍基本的Vim命令,以达到正常使用的目的。
启动Vim后,vim在Normal模式下。
按下键i即可进入Insert模式,这时候可以看到vim下方出现–insert–
这时候就可以输入了
按ESC键返回Normal模式
然后输入:wq+enter 退出并保存
下面的命令学会了会更好用
命令 | 作用 |
---|---|
i | Insert模式 按ESC回到Normal模式 |
x | 删除当前光标所在的字符。 |
:wq | 存盘并且退出 (:q 退出) |
:w | 存盘 |
:saveas <path/to/file> | 另存为 |
:x, ZZ 或 :wq | 保存并退出 |
:q! | 退出不保存 :qa! 强行退出所有的正在编辑的文件. |
dd | 删除当前行 并把删除的行存入剪贴板 |
:help | 显示相关命令的帮助。你也可以就输入:help而不跟命令。若需要退出帮助则输入:q |
a | 在光标后插入 |
o | 在当前行后插入一个新行 |
O | 在当前行前插入一个新行 |
cw | 替换从光标所在位置后到一个单词结尾的字符 |
0 | 到行头 |
^ | 到本行第一个不是空白字符的位置 |
$ | 到本行行尾 |
g_ | 到本行最后一个不是空白字符的位置。 |
. | 可以重复上一次的命令 |
N<command> | 重复某个命令N次 |
NG | 到第N行 一般使用:N到第N行 |
gg | 到第一行。 |
G | 到最后一行。 |
w | 到下一个单词的开头。 |
e | 到下一个单词的结尾。 |
hjkl | 移动光标 你也可以使用光标键 (←↓↑→) |
/ggez | 搜索ggez的字符串 如果出现多个匹配 可按n键到下一个 |
P | 粘贴 p/P都可以 p是表示粘贴在当前位置之后,P表示粘贴在当前位置之前 |
u | undo |
Ctrl+r | redo |
:e <path/to/file> | 打开一个文件 |
:bn 和 :bp | 你在同时打开很多文件的时候,可以使用使用这两个命令来切换下一个或上一个文件。 |