1. 显示行数->
:set nu OR :set number
2. 跳转到某一行 比如12行
:12 OR 12G
3. 语法高亮
:syntax on
4. 语法不高亮
:syntax off
5. 执行外部命令,执行后返回vi,比如命令是command
!command
编辑数个文件(利用vi filename(s))进入vi后)
:args 显示编辑名单中的各个文件名
:n 读入编辑名单中的下一个文件
:rew 读入编辑名单中的第一个文件
:e# 读入编辑名单内的前一个文件
:e file 读入另一个文件进vi(此文件可不在编辑名单内),若原文件经修改还没有
存档,则应先以: w 存档。
:e! file 强迫读入另一个文件进入vi,原文件不作存档动作。
重做
:red(o)
1. 光标移动
k
h l
j
2. 关闭vi的当前窗口
":q<Enter>"
3. 关闭vi的所有窗口
":qa!<Enter>"(careful, call change are lost!).
4. 跳转到某一主题
Jump to a subject: Position the cursor on a tag (e.g. |bars|) and hit CTRL-].
使用鼠标
"set mouse=a" to enable the mouse(in xterm or GUI).
Double-click the left mouse button on a tag, e.g. |bars|.
跳回(Jump back):
Type CTRL-T or CTRL-O (repeat to go further back).
.)删除匹配行:
:g/pattern/d
.)删除不包含指定字符的行:
:g!/pattern/d