指令的使用
- wq
退出并保存
- }
跳到下一个空白行
- {
跳到上一个空白行
- $
跳到文件结尾
- :num
跳到指定行
- x
删除光标所在位置的一个字符
- D
删除光标所在位置到当前结尾
- d0
删除光标所在位置到当前行首
- dd
删除光标所在行
- dw
删除光标所在位置到当前单词结尾
- db
删除光标所在位置到当前单词开头
- d}
删除光标所在位置到下一个空白行
- dG
删除光标所在位置到文件结尾
- p
粘贴
- u
撤销上一步操作
- yy
拷贝
- J
将下一行追加到上一行的结尾
- :/
查找
- n
查找下一个
- N
查找上一个
- :start,ends/old/new/g
从start到end行替换 (end后边的s必须加上)
- : %s/old/new/g
全文替换
- v
进入可视化操作
- ctrl+v
块可视化
注释:ctrl+v按j选择,按大写i。按//,按ESC进行注释
- :r file
在vim里打开file文件
- :vsp file
垂直分屏(会打开新的文件,同时显示两个文件)
- :sp file
水平分屏
- :wq!
!表示强制退出
- :x
保存并退出
- ZZ
保存并退出
- set nu
显示行号
- :set nonu
取消行号
- r
替换光标所在位置的字符
- R
进入替换模式
- ESC 退出
- :cw
更改
- %
匹配左右括号
- gg=G
格式化程序
配置vim
- vim ~/.vimrc
进入配置文件
- 添加 set nu
显示行号
- 添加 set ts=4
table键为4个空格
- syntax on
语法高亮