- 编辑模式 --> ESC键 --> 命令模式
- 命令模式 --> i键 --> 编辑模式
常用命令
#vi 文件: 回车后就进入进入编辑模式,按 o 进行编辑
保存/退出
:w # 保存文件但不退出vi
:w! # 强制保存,不退出vi 编辑
:w # file 将修改另存到file中,不退出vi 编辑
:wq # 保存文件并退出vi 编辑
:wq! # 强制保存文件并退出vi 编辑
:q # 不保存文件并退出vi 编辑
:q! # 不保存文件并强制退出vi 编辑
:e! # 放弃所有修改,从上次保存文件开始在编辑
插入命令
:a # 在光标后附加文本
:A # 在本行行末附加文本
:i # 在光标前插入文本
:I # 在本行开始插入文本
:o # 在光标下插入新行
:O # 在光标上插入新行
定位命令
:h # 方向左键
:j # 方向下键
:k # 方向上键
:l # 方向右键
:$ # 移至行尾
:0 # 移至行首
:H # 移至屏幕上端
:M # 移至屏幕中端
:L # 移至屏幕下端
:set nu # 设置行号
:set nonu # 取消行号
:gg # 到第一行
:G # 到最后一行
:nG # 到第n行
:n # 到第n行
删除命令
:x # 删除光标所在处字符
:nx # 删除光标所在处后n个字符
:dd # 删除光标所在行,ndd删除行
:dG # 删除光标所在行在到末尾的内容
:D # 删除从光标所在处到行尾
:nl,n2d # 删除指定范围的行
搜索和替换命令
:/关键词 # 向前搜索指定字符串,搜索是忽略大小写 :set ic
:n # 搜索指定字符串的下一个出现位置