文档介绍:VI的使用
建立新文件
vi filename
工作方式
两种工作方式
输入方式可以添加和修改正文
插入方式 i ,I
添加方式 a,A
命令方式可以键入vi命令
进入vi,处于命令状态
VI的使用
工作方式(续)
i,I,a,A ,o,O 进入输入方式
i 在光标前插入正文
I 正文插入到当前行的的第一个字符前
a 在光标后添加正文
A 在当前行末添加正文
o 当前行下增加新行
O 当前行上增加新行
按ESCAPE键回到命令方式
VI的使用
移动光标
或 h :把光标向左移动一个字符
或 l :把光标向右移动一个字符
或 j :把光标向下移动一行
或 k:把光标向上移动一行
<空格键>:把光标右移一个字符
<BACKSPACE>: 把光标左移一个字符
移动多个位置:
连续键入一个命令或在命令前先键入数字
VI的使用
移动光标(续)
shift+$:光标移到一行的最后一个字符
shift+O:光标移到行首
shift+^:光标移到一行的第一个非空字符
fx:光标向右移到指定字符x
Fx:光标向左移到制定字符x
tx:光标向右移到指定字符前一个字符
Tx:光标向左移到指定字符后一个字符
;:在同一方向上继续上一命令中指定的搜索
VI的使用
字定位(字由空白符作定界符)
w 右移一个字符
b 左移一个字符
窗口定位
H 把光标移到屏幕的第一行
M 把光标移屏幕的中间
L 把光标移到屏幕的最后一行
VI的使用
翻页
ctrl+f 向后翻一页
ctrl+d 向后翻半页
ctrl+b 向前翻一页
ctrl+u 向前翻半页
光标移动到指定行
G 光标移至文件的最后一行
nG 光标移至文件的第n行
ctrl+g 得到行前行的行号
VI的使用
寻找字符串
/需寻找的字符串:向前寻找
?需寻找的字符串:向后寻找
n 重复上一次搜索命令
N 以相反的方向重复上一次搜索命令
VI的使用
删除文本
<BACKSPACE> 删除光标左边字符,输入方式下删除
x 删除一个字符
dw 删除一个字或光标起至字尾
dd 删除一行
D 删除行中光标右边部分
VI的使用
修改文本
替代文本
r 用键入的字符替代当前字符
R 用键入的字符替代当前多个字符
替换文本:替代字符后继续插入直到ESC退出
s 用输入内容替代当前光标所在一个字符
S 替代掉该行的字符
cw 替代行中所有字符
C 替代行中从光标处到行尾的所有字符
VI的使用
移动文本
删除文本,移动到目的地, 按p 键在光标后或下一行插入原删除部分
必须在删除后立即使用p命令