启 动Vim后,vim在 Normal 模式下。
让我们进入 Insert 模式,请按下键 i 。
i → Insert 模式,按 ESC 回到 Normal 模式.
x → 删当前光标所在的一个字符。
:wq → 存盘 + 退出 (:w 存盘, :q 退出)
dd → 删除当前行,并把删除的行存到剪贴板里
p → 粘贴剪贴板
在VIM的Normal模式下,所有的键就是功能键了
注:所有的命令都需要在Normal模式下使用,如果你不知道现在在什么样的模式,你就狂按几次ESC键
1. 各种插入模式
a → 在光标后插入
o → 在当前行后插入一个新行
O → 在当前行前插入一个新行
cw → 替换从光标所在位置后到一个单词结尾的字符
2. 简单的移动光标
0 → 数字零,到行头
$ → 到本行行尾
3. 打开/保存/退出/改变文件(Buffer)
:e <path/to/file> → 打开一个文件
:saveas <path/to/file> → 另存为 <path/to/file>
:q! → 退出不保存 :qa! 强行退出所有的正在编辑的文件,就算别的文件有更改。
. → (小数点) 可以重复上一次的命令
N<command> → 重复某个命令N次
NG → 到第 N 行
gg → 到第一行。(陈皓注:相当于1G,或 :1)
G → 到最后一行。
w → 到下一个单词的开头。
e → 到下一个单词的结尾。
(> 如果你认为单词是由默认方式,那么就用小写的e和w。默认上来说,一个单词由字母,数字和下划线组成
> 如果你认为单词是由blank字符分隔符,那么你需要使用大写的E和W。)