Vim
by
vim
1.1 vim 简单介绍
vi 是 visual interface 的简称,在 Linux 中的地位类似 Windows 中的记事本,可以执行编辑、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制。
1.2 vim 的工作模式
命令行模式 编辑模式 末行模式
1.3 vim 常用命令
1.3.1 命令模式
-
:w 保存文件
-
:w! 若文件为只读,强制保存文件
-
:q 离开vi
-
:q! 不保存强制离开vi
-
:wq 保存后离开
-
:wq! 强制保存后离开
-
:! command 暂时离开vi到命令行下执行一个命令后的显示结果
-
:set nu 显示行号
-
:set nonu 取消显示行号
-
:w newfile 另存为
1.3.2 插入命令
-
i:插入光标前一个字符
-
I:插入行首
-
a:插入光标后一个字符
-
A:插入行末
-
o:向下新开一行,插入行首
-
O:向上新开一行,插入行首
移动光标
-
h:左移
-
j:下移
-
k:上移
-
l:右移
-
M:光标移动中间行
-
L:光标移动到屏幕最后一行行首
-
G:移动到指定行,行号 -G
-
{:按段移动,上移
-
}:按段移动,下移
-
Ctr-d:向下翻半屏
-
Ctr-u:向上翻半屏
-
gg:光标移动文件开头
-
G:光标移动文件末尾
1.3.3 删除命令
-
x:删除光标后一个字符,相当于del
-
X: 删除光标前一个字符,相当于Backspace
-
dd:删除光标所在行,n dd删除指定的行数D:删除光标后本行所有的内容,包括光标所在字符
1.3.4 撤销命令
-
u:一步一步撤销
-
ctr-r:反撤销
1.3.5 重复命令
- .:重复上一次操作的命令