一 命令模式
1.1 光标移动
hjkl 左上下右
^ Shift + 6 移动到行首
$ Shift + 4 移动到行尾
gg 移动到首行
G 移动到末行
Ctrl + b 向上翻屏
Ctrl + f 向下翻屏
nG 移动道第 n 行
n up 向上移动 n 行
n down 向下移动 n 行
n left 向左移动 n 个字符
n right 向右移动 n 个字符
1.2 复制粘贴
yy 复制光标所在行
nyy 从当前行向下复制 n 行
y0 复制行首到当前
y$ 复制当前到行尾
y1G 复制第一行到当前行
yG 复制当前行到最后一行
ctrl + v 可视化复制,选定后用 y 复制
p 在光标位置粘贴
1.3 剪切删除
dd 剪切/删除光标所在行,不粘贴即为删除
ndd 剪切/删除 n 行,包括当前行
D 剪切/删除当前行,删除后当前行变为空行
x 删除当前字符
nx 向后删除 n 个字符
X 删除当前字符的前一个字符
d$ 删除光标位置到行尾
d0 删除行首到光标位置
d1G 删除第一行到当前行,包括当前行
dG 删除当前行到最后一行
1.4 撤销恢复
u 撤销
ctrl + r 恢复
二 末行模式
进入方式:由命令模式进入
(1) 按下 “:”
:w 保存
:w 保存路径 另存为
:wq 保存并退出
:q! 不保存强制退出
:!外部命令 执行外部命令
:set nu 显示行号
:set nonu 不显示行号
:open filename 打开多个文件
:bn 切换到下一个文件
:bp 切换到上一个文件
u 末行模式下撤销
:n 回车 末行模式下移动到第 n 行
(2) 按下 "/" (表示查找)
/关键词 查找关键词
N/n 在搜索结果中切换上/下一个
nohl 取消高亮
:s/关键词/替换词 替换光标所在行第一个匹配词
:s/关键词/替换词/g 替换光标所在行所有匹配词
:%s/关键词/替换词 替换所有行的第一个匹配词
:%s/关键词/替换词/g 替换所有行的所有匹配词
退出方式:
(1) 按下 "Esc" 键
(2) 删除末行全部输入字符
三 编辑模式
进入方式:按下 "i" 或 “a“ 键
退出方式:按下 ”Esc“ 键