目录
i 切换插入模式 esc 退出插入模式
p 粘贴
命令 | 作用 |
---|---|
:q | 退出 vim 编辑器 |
:q! | 不保存文件,直接退出 vim 编辑器 |
:w | 只保存文件,但不退出 vim 编辑器 |
:wq | 保存文件且退出 vim 编辑器 |
ZZ | 保存文件且退出 vim 编辑器 |
:start,endd | 从第 start 行开始到 end 行进行删除操作 最后一个 d 表示删除,如 :3,4d |
:%d | 清空文件内容(跳到行首 dG 执行也可删除) |
:! command | 暂时离开vim编辑器去到指令模式下执行 command 命令显示结果,如 :!ls |
:/string | 从文件首部开始查找到尾部;按 n 键可以跳到下一个,N 上一个,另外按 / 键后,按上下键可以找到以前查找的记录,同样的也有记录 |
:?string | 同上,从当前光标向文件首部查找 |
:%s/word1/word2/g | 从文件首到尾替换每一行的 word1为 word2 |
:set nu | 显示行号 也可以输入 set number |
:set nonu | 取消行号 |
:set ai/noai | 开启/关闭自动缩进 |
wq保存退出,等价于 x(小写的x)还等价于在命令模式下 shit+2个z
q!不保存退出 在命令模式下 shit+zq
hjkl控制上下作用 M中间位置 L当前屏幕的最后一行
yy 复制,8yy:表示从当前光标所在的行开始复制8行
dd 剪切,8dd:表示从当前光标所在的行开始剪切8行
x 删除单个字符
u 撤销 ctl+r 反撤销
G 调到最后一行 :
15G 表示跳转到第15行,
1G表示跳转到第1行。
输入:n,代表跳转到第n行,如:79,就跳转到第79行。
复制
gg:跳转到第1行。
set nu:显示行号
set nonu:不显示行号
移至行首:home键或者"^"(即Shift+6)或0
移至行尾:end键或者"$"(Shift+4)