vi命令第一弹

运维技巧 代码 1391浏览

进入vi的命令

vi 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
 :光标下移一行 
wW :光标右移一个字至字首 
b
B :光标左移一个字至字首 
e
E :光标右移一个字至字尾 
)
 :光标移至句尾 
(
 :光标移至句首 
}
:光标移至段落开头 
{
:光标移至段落结尾
 

nG
:光标移至第 n行首 
n+
:光标下移 n 
n-
:光标上移 n 
n$
:光标移至第 n行尾 
H
 :光标移至屏幕顶行 
M
 :光标移至屏幕中间行 
L
 :光标移至屏幕最后行 
0
:(注意是数字零)光标移至当前行首 
$
:光标移至当前行尾
 光标移到行首 
 光标移到当前光标位置后面的第一个指定的字符下
 光标移到当前光标位置前面的第一个指定的字符下
 光标移到当前光标位置后面的第一个指定的字符前
 光标移到当前光标位置前面的第一个指定的字符前
 光标移动到与当前括号匹配的括号处
: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
即将第 nm 的行存到 a寄存器,以此类推,b c……..寄存器等

转载请注明:代码'S Blog » vi命令第一弹