Vim 实用指令
2019-06-04 本文已影响1人
果汁凉茶丶
Linux一般都默认安装vim
,原名visual interface IMproved
,是vi
的升级版本。
# 指令结构图
vim指令结构图 指令键盘图# 几个实用指令
(1)命令模式
- 删除动作
-
x
删除当前字符 -
nx
删除向下n
个字符 -
dd
删除光标所在行 -
ndd
删除向下n
行 -
d1G
删除光标行向上至第一行数据 -
dG
删除光标行向下至最后一行数据
- 跳转动作
-
gg
跳到文本首行 -
nG
跳到行n
-
G
跳到文件底部 -
n+
向下跳n
行 -
n-
向上跳n
行 -
shift 4
跳到光标所在行尾 -
shift 6
跳到光标所在行首
- 复制与撤销
-
yy / nyy
复制游标所在行,加n
表示复制向下n
行 -
y^
赋值光标到行首内容 -
y$
赋值光标到行尾内容 -
p
光标后复制内容 -
P
光标前复制内容 -
u
撤销一个操作,复原前一个状态 -
U
撤销当前行所有操作
- 搜索匹配
-
/vpser
向下搜索vpser
字符串 -
?vpser
向上搜索vpser
字符串 -
n
向下搜索前一个搜索动作 -
N
向上搜索前一个搜索动作
- 移动光标
-
上下左右
上下左右 -
h
左 -
j
下 -
k
上 -
l
右
(2)输入(编辑)模式
-
i / I
小写从光标所在处输入,大写从所在行第一个非空格处开始输入 -
a / A
小写从光标下一个字符开始输入,大写从光标行最后一个字符输入 -
o / O
小写从光标行上一行输入新行,大写从光标行下一行输入新行 -
insert
切换光标为输入/替换模式 -
Esc
退出输入模式,切换到命令模式
(3)底线命令模式
输入模式下,按Esc
退出到命令模式,再输入:
即可进入底线命令模式
-
:w
保存 -
:w!
强行保存 -
:wq
保存退出 -
:q!
放弃修改退出
- 设置行号
-
:set nu
显示行号 -
:set nonu
取消显示行号