命令行模式:
- :w 保存文件内容(w=write)
- :q 退出vim命令(q=quit)
- :wq 保存并且退出vim命令
- :q! 不保存并且强制退出vim命令
- :%s/old/new/g 将文件中的old单词用new单词进行替换
:n1,n2s/old/new/g 第n1行到第n2行的范围里old单词用new单词替换 - :行号 让光标快速跳转到对应的行上
- : /关键词 向下搜索关键词,按n键查找关键字下一个位置
:?关键词 向下搜索关键词,按n键查找关键字上一个位置 - :vs 路径/文件名 左右分屏,可以在左右两个屏幕上分别编辑不同的文件
:sp 路径/文件名 上下分屏,可以在上下两个屏幕上分别编辑不同的文件
屏幕之间的切换:先进入可视模式,然后按ctrl+ww按键进行切换
可视模式:
- shift+v 行选中
- ctrl+v 列选中
- 选中后复制(y)、粘贴(p)、剪切(x)、删除(d)、取消(u);
光标所在行复制(yy)、删除(dd)、所在行起算复制N行(Nyy)、所在行起算删除N行(Ndd)、所在行复制至文件尾(yG)、所在行复制至文件首(y1G)、所在行复制至文件首的第2行(y2G) - ctrl+r 反取消/回退/撤消
- G 跳转到文件的末尾
gg 跳转到文件的开头 - ZZ 保存并且退出vim命令
- 50% 跳转到文件中间
- 先选中然后按= 自动格式化对齐代码
- shift+$ 跳转到当前行的行尾
0 跳转到当前行的行首
shift+^ 跳转到当前行的第一个首字母
编辑模式:
- ctrl+n 自动补全内容