进入vi的命令
vi filename : 打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第 n行首
vi + filename :打开文件,并将光标置于最后一行首
vi +/pattern filename:打开文件,并将光标置于第一个与 pattern匹配的串处
vi -r filename :在上次正用 vi编辑时发生系统崩溃,恢复 filename
vi filename….filename :打开多个文件,依次进行编辑
vi +n filename :打开文件,并将光标置于第 n行首
vi + filename :打开文件,并将光标置于最后一行首
vi +/pattern filename:打开文件,并将光标置于第一个与 pattern匹配的串处
vi -r filename :在上次正用 vi编辑时发生系统崩溃,恢复 filename
vi filename….filename :打开多个文件,依次进行编辑
移动光标类命令
h :光标左移一个字符
l :光标右移一个字符
space:光标右移一个字符
Backspace:光标左移一个字符
k或Ctrl+p:光标上移一行
j或Ctrl+n :光标下移一行
Enter :光标下移一行
w或W :光标右移一个字至字首
b或B :光标左移一个字至字首
e或E :光标右移一个字至字尾
) :光标移至句尾
( :光标移至句首
}:光标移至段落开头
{:光标移至段落结尾
l :光标右移一个字符
space:光标右移一个字符
Backspace:光标左移一个字符
k或Ctrl+p:光标上移一行
j或Ctrl+n :光标下移一行
Enter :光标下移一行
w或W :光标右移一个字至字首
b或B :光标左移一个字至字首
e或E :光标右移一个字至字尾
) :光标移至句尾
( :光标移至句首
}:光标移至段落开头
{:光标移至段落结尾
nG:光标移至第 n行首
n+:光标下移 n行
n-:光标上移 n行
n$:光标移至第 n行尾
H :光标移至屏幕顶行
M :光标移至屏幕中间行
L :光标移至屏幕最后行
0:(注意是数字零)光标移至当前行首
$:光标移至当前行尾
^ 光标移到行首
f 光标移到当前光标位置后面的第一个指定的字符下
f 光标移到当前光标位置后面的第一个指定的字符下
F 光标移到当前光标位置前面的第一个指定的字符下
t 光标移到当前光标位置后面的第一个指定的字符前
T 光标移到当前光标位置前面的第一个指定的字符前
% 光标移动到与当前括号匹配的括号处
:n 光标移动到指定行
按数字: 0:移到文章的开头。
按G:移动到文章的最后。
按w:光标跳到下个字的开头
按e:光标跳到下个字的字尾
按b:光标回到上个字的开头
按: #l:光标移到该行的第#个位置,如: 5l,56l。
跳至指定的行
Ctrl + g列出光标所在行的行号。
#G:例如,15G ,表示移动光标至文章的第 15行行首
14.光标控制
k:上移 nk 上移n行
j:下移 nj 下移 n行
将光标移到第 n行,按下 mk
将光标移到第 m行,按下 “ay’k
即将第 n到m 的行存到 a寄存器,以此类推,b, c……..寄存器等
k:上移 nk 上移n行
j:下移 nj 下移 n行
将光标移到第 n行,按下 mk
将光标移到第 m行,按下 “ay’k
即将第 n到m 的行存到 a寄存器,以此类推,b, c……..寄存器等