vim
的三种常用模式
- 编辑模式
在命令模式下,点击a
或i
,进入该模式。 - 命令模式
使用vim
打开文档时的模式;编辑模式下单击Esc
退出编辑模式进入该模式;可视化模式下完成操作后自动返回该模式 - 可视化模式
在命令模式下单击v
进入可视化(行)模式
在命令模式下键入Ctrl+v
或Ctrl+V
进入可视化(block)模式
日常操作
-
整行删除
- 在命令模式下,移动光标到待删除行,输入
D
(大写)
- 在命令模式下,移动光标到待删除行,输入
-
快速移动光标
- 移动光标到文尾:命令模式下,输入
G
- 移动光标至文首:命令模式下,输入
gg
- 移动到行首:编辑模式下,单击
Home
键;命令模式下,键入^
- 移动到行尾:编辑模式下,单击
End
键;命令模式下,键入$
- 移动多行:命令模式下,键入
n
+$
,从当前行向后移动n
行;命令模式下,使用命令移动至特定行:123
,移动至文档的第123行 - 翻页:命令模式下,键入
Ctrl
+f
向后翻页,键入Ctrl
+b
向前翻页
- 移动光标到文尾:命令模式下,输入
-
整行复制,剪切
-
命令模式下,将光标移动至目标行,键入
yy
复制该行,键入n
+yy
复制此行至其后n
行, 将光标移动至目标位置,键入p
完成粘贴。
y
+G
复制至文件尾 -
命令模式下,将光标移动至目标行,键入
dd
剪切该行,粘贴与上述相同。
d
+G
剪切至文件尾
-
命令模式下,将光标移动至目标行,键入
-
选中多行
可视化模式下,从当前位置开始,使用上下左右(或hjkl
)选中目标块;
键入y
复制
键入d
剪切,将光标移动至目标位置,键入p
将剪切内容粘贴到该位置
键入>
向右缩进,键入<
向左缩进- 多行注释
在命令模式下键入Ctrl+v
或Ctrl+V
进入可视化(block)模式,移动光标选中目标段,键入I
,进入插入模式,输入注释标识(#
for shell,//
for C),连续键入两次Esc
,完成注释的同时进入命令模式。 - 取消(删除)多行注释
在命令模式下键入Ctrl+v
或Ctrl+V
进入可视化(block)模式,移动光标选中注释字符(因为都在行首,故向右移动光标即可选中全部注释字符),键入d
即可删除注释
- 多行注释
-
撤销上一步操作
命令模式下,输入命令:undo
或:u
命令模式下,键入Ctrl
+r
前进一步(取消一步撤销动作)
网友评论