在实验楼学习 vim 地址
6种基本模式
普通模式
默认进入vi时的模式,使用编辑器命令,i h j k l 等等
插入模式
用户按下 i 或 a 进入插入模式,在光标处进行编辑等操作。
可视模式
在此模式下使用移动命令 j 或 l 等,回选择一片高亮区域,当用户再使用非移动命令时,此操作会作用于高亮区域。
选择模式
类似普通编辑器的编辑模式,可以使用鼠标选中文本,此时按下的按键属于替换文本,而不属于命令。如在此模式下鼠标选中dog然后输入i的话,就会用字符i把单词dog替换掉。
命令行模式
在此模式下,用户的输入会被解释执行,例如搜索(/和?)或者过滤(!)。
Ex模式
在此模式下,用户可以一次执行多条命令。使用:visual离开。
常用操作
普通模式
- 使用vi/vim命令刚进入vim
- 在任何模式下连按多次
Esc键 - 普通模式下
shift + zz退出vim - 删除
-
x删除当前光标所指字符 -
Del等价于x,insert键下面那个键 -
X删除光标前字符 -
dd删除光标所在行 -
dw删除光标所在单词 -
d$或D,删除到行尾 -
d^删除到行首 -
dG删到文档结尾(向后删,包括本行),对比如下 -
d1G删到首行(向前删,包括本行),对比如下
插入模式
- 普通模式下进入插入模式
-
i在当前光标位置插入 -
I在当前行首插入 -
a在当前光标后插入 -
A在当前行后插入 -
o在当前行后插入新行 -
O在当前行前插入新行
命令行模式
- 插入模式下
:进入 -
: w保存文件 -
: w filename另存为 -
:saveas filename另存为 -
:q退出 -
!在命令末尾表强制 - w q ! 组合
-
x等价于wq