目录
快捷键
常用命令
快捷键
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)