VI
编辑器的操作
1
.进入
vi
# vi
文件名
(#
为命令提示符
)
2
.退出
vi
1)
退出插入方式进入命令方式
:w
将文件存盘
:q
退出
vi(:wq)
2)
退出插入方式进入命令方式
:q!
无条件退出
vi
,修改内容不存盘
3)
退出插入方式进入命令方式
:x
将文件存盘并退出
vi
3
.临时退出
vi
1)
退出插入方式进入命令方式
:!command
执行命令
command
命令执行完成后,按
返回编辑画面。
2)
退出插入方式进入命令方式
:!sh
进入子
shell
进入子
shell
后出现命令
(#
或
$)
提示符,
按
Ctrl_d
退出子
shell
,
再按
返回编辑画面。
3)
退出插入方式进入命令方式
!!command
执行命令
command
的结果代替当前行
注:前面没有“
:
”
,当前行原来的内容消失,代之以命令执行的结果。
4
.屏幕滚动
1)
向后滚动一屏
使用的命令为:
Ctrl+f
(滚屏后保留上一屏的最后两行)
2)
向后滚动半屏
使用的命令为:
Ctrl+d
3)
向前滚动一屏
使用的命令为:
Ctrl+b
4)
向前滚动半屏
使用的命令为:
Ctrl+u
5)
屏幕定位
使用命令
zz
将当前行置为屏幕正中央,
使用命令
zt
会将当前行置为屏幕顶
端,命令
zb
则会将当前行置于屏幕底端。
将屏幕直接定位于文件第一屏或最后一屏也是经常遇到的问题,命令
gg
和
G
可以完成这样的功能,使用完这些命令后,光标会定位到第一屏的第一行或
最后一屏的最后一行上。
5
.文本输入、删除与修改
文本的输入、删除与修改是文件编辑的基本操作,其中大部分命令会将
vi
编
辑器由普通模式切换为编辑模式,下面来介绍这些命令。
1)
插入命令
文本的插入命令为
i
和
I
。其中
i
是将其后输出的字符插入到当前光标位
置之前。命令
I
是将其后输入的字符插入到当前光标所在行的行首。
2)
附加命令