Vim 模式
主要的 4 种模式:
Normal 模式:默认进入的模式,也是最常用的模式
Insert 模式:插入模式,像正常的文本编辑器一样输入
Command 模式:命令模式,在底部输入命令
Visual 模式:可视模式,对文本进入选择
Normal 模式:基本移动
hjkl :上下左右
gg :跳到第一行(类似 Home 键)
G :跳到最后一行(类似 End 键)
<Ctrl-u> / <Ctrl-b> :往上翻半页/一页(类似 PageUp 键)
<Ctrl-d> / <Ctrl-f> :往下翻半页/一页(类似 PageDown 键)
{lineno}gg :跳到第 lineno 行
zz / zt / zb :光标行设置为 屏幕居中/屏幕第一行/屏幕最后一行
Normal 模式下通过特定命令进入 Insert 模式
i :代表insert,当前光标之前开始输入
a :代表append,当前光标之后开始输入
o :下方插入新的一行,然后开始输入
s :删除当前光标的字符,然后开始输入
I :在本行的开头开始输入
A :在本行的末尾开始输入
O :上方插入新的一行,然后开始输入
S :删除当前行,然后开始输入
Normal 模式下输入 : 进入 Command 模式
:w :保存当前文件
:q :退出
:q! :放弃当前更改,然后退出
:wq :保存当前更改,然后退出
:h {command} :显示关于命令的帮助
<Esc> 回到 Normal 模式
Visual 模式
Normal 模式下按 v 进入可视模式
进入可视模式后可以用 Normal 模式下的移动命令选择文本
可视模式下 x / y :剪切/复制;回到 Normal 模式下 p :粘贴
Normal 模式下按 V 进入行可视模式,一次选中一整行,在需要选中多行时很方便
<Esc> 回到 Normal 模式
对比
操作 其他文本编辑软件 Vim 命令
光标移动 上下左右方向键 hjkl
文件首尾 Home End gg G
翻页 PageUp PageDown <Ctrl-u> <Ctrl-d >
剪切 选中后 <Ctrl+x> 选中后 x
复制 选中后 <Ctrl+c> 选中后 y
粘贴 <Ctrl+v> p