-
vi
命令大全
进入
vi
vi filename
打开或新建文件,并将光标置于第一行首
vi +n filename
打开文件,并将光标置于第<
/p>
n
行首
vi
+ filename
打开文件,并将光标置于最后一行首
vi +/pattern filename
打开文件,并
将光标置于第一个与
pattern
匹配的串处
vi -r filename
在上次正用
vi
编辑时发生系统崩溃,恢复
filena
me
vi filename ……filename
打开多个文件,一次进行编辑
保存退出
w
保存当前文件
w /tmp1
另存为
/tmp1
20,59w
/tmp1
仅将
20-59
行之间的
内存另存为
/tmp1
x
或
wq
保存退出
q
退出
vi
q
!
退出不保存
!
command
执行
shell
命令
command
n1
,
n2
w
!
command
将文件中
n1
行至
n2
行的内容最为
command
的输入并执行之
,若
不指定
n1
,
n2
,则表示将整个文件内容作为
command
的输入
r
!
command
将命令
command
的输出结果放到当前行
w
!
sudo tee %
保存没权限时,可获得权限再保存
光标移动
h
光标左移一个字符
l
光标右移一个字符
space
光标右移一个字符
backspace
光标左移一个字符
k
或
Ctrl+p
光标上移一行
j
或
Ctrl+n
光标下移一行
Enter
光标下移一行
w
或
W
光标右移一个字至字首
b
或
B
光标左移一个字至字首
e
或
E
光标右移一个字至字尾
)
光标移至句尾
(
光标移至句首
}
光标移至段落开头
{
光标移至段落结尾
nG
光标移至第
n
行首
n+
光标下移
n
行
n-
光标上移
n
行
n$$
光标移至第
n
< br>行尾
H
光标移至屏幕顶行
M
光标移至屏幕中间行
L
光标移至屏幕最后行
0
光标移至当前行首
$$
光标移至当前行尾
屏幕翻滚
Ctrl+u
向文件首翻半屏
Ctrl+d
向文件尾翻半屏
Ctrl+f
向文件尾翻一屏
Ctrl+b
向文件首翻一屏
nz
将第
n
行滚至屏幕顶部,不指定
n
时将
当前行滚至屏幕顶部
插入
i
在光标前
I
在光标行首
a
光标后
A
在当前行尾
o
在当前行之下新开一行
O
在当前行之上新开一行
r
替换当前字符
R
< br>替换当前字符及其后的字符,直至按
ESC
键
-
-
-
-
-
-
-
-
-
上一篇:垒球的专业术语
下一篇:【AAA】2017年成人高考专升本英语真题及答案