进入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 :光标下移一行
w或W :光标右移一个字至字首
b或B :光标左移一个字至字首
e或E :光标右移一个字j至字尾
) :光标移至句尾
( :光标移至句首
}:光标移至段落开头
{:光标移至段落结尾
nG:光标移至第n行首
n+:光标下移n行
n-:光标上移n行
n$:光标移至第n行尾
H :光标移至屏幕顶行
M :光标移至屏幕中间行
L :光标移至屏幕最后行
0:(注意是数字零)光标移至当前行首
$:光标移至当前行尾
屏幕翻滚类命令
Ctrl+u:向文件首翻半屏
Ctrl+d:向文件尾翻半屏
Ctrl+f:向文件尾翻一屏
Ctrl+b;向文件首翻一屏
nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。
插入文本类命令
i :在光标前
I :在当前行首
a:光标后
A:在当前行尾
o:在当前行之下新开一行
O:在当前行之上新开一行
r:替换当前字符
R:替换当前字符及其后的字符,直至按ESC键
s:从当前光标位置处开始,以输入的文本替代指定数目的字符
S:删除指定数目的行,并以所输入文本代替之
ncw或nCW:修改指定数目的字
nCC:修改指定数目的行
删除命令
ndw或ndW:删除光标处开始及其后的n-1个字
do:删至行首
d$:删至行尾
ndd:删除当前行及其后n-1行
x或X:删除一个字符,x删除光标后的,而X删除光标前的
Ctrl+u:删除输入方式下所输入的文本
搜索及替换命令 :
/pattern:从光标开始处向文件尾搜索pattern
?pattern:从光标开始处向文件首搜索pattern
n:在同一方向重复上一次搜索命令
N:在反方向上重复上一次搜索命令
:s/regexp/replacement/:替换当前行出现的第一个样式
:s/regexp/replacement/g:将当前行中所有p1均用p2替代(g,可能就是替代所有的意思吧)
:n1,n2s/regexp/replacement/g:将第n1至n2行中所有p1均用p2替代
:%s/regexp/replacement/g:将文件中所有p1均用p2替换(%可能代表全文)
:%s/regexp/replacement/gc - (c代表confirm)每次替换要求确认
:g/regexp/s//replacement/g:将文件中所有p1均用p2替换
另外
选项设置
all:列出所有选项设置情况
term:设置终端类型
ignorance:在搜索中忽略大小写
list:显示制表位(Ctrl+I)和行尾标志($)
number:显示行号
report:显示由面向行的命令修改过的数目
terse:显示简短的警告信息
warn:在转到别的文件时若没保存当前文件则显示NO write信息
nomagic:允许在搜索模式中,使用前面不带"\"的特殊字符
nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始
mesg:允许vi显示其他用户用write写到自己终端上的信息
最后行方式命令
:n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下
:n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下
:n1,n2 d :将n1行到n2行之间的内容删除
:w :保存当前文件
:e filename:打开文件filename进行编辑
:x:保存当前文件并退出
:q:退出vi
:q!:不保存文件并退出vi
:!command:执行shell命令command
:n1,n2 w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指
定n1,n2,则表示将整个文件内容作为command的输入
:r!command:将命令command的输出结果放到当前行 。
命令 复制操作
yy 将当前行的内容放入临时缓冲区
nyy 将n行的内容放入临时缓冲区
p 将临时缓冲区中的文本放入光标后
P 将临时缓冲区中的文本放入光标前
"(a-z)nyy 复制n行放入名字为圆括号内的可命名缓冲区,省略n表示当前行
"(a-z)ndd 删除n行放入名字为圆括号内的可命名缓冲区,省略n表示当前行
"(a-z)p 将名字为圆括号的可命名缓冲区的内容放入当前行后
"(a-z)P 将名字为圆括号的可命名缓冲区的内容放入当前行前
- 描述: 图示
- 大小: 154.9 KB
分享到:
相关推荐
**vi 操作手册** vi(Visual Editor)是...由于vi是大多数Unix和Linux系统的默认编辑器,熟练掌握vi操作对于任何IT从业者都是必要的技能。通过不断地练习和熟悉,你可以利用vi的强大功能轻松处理各种文本编辑任务。
### VI操作手册知识点详解 #### 一、VI编辑器简介 VI(Visual Editor)是一款功能强大的文本编辑器,尤其在Unix/Linux环境下极为常见且不可或缺。它不仅能够进行基本的文本编辑,还支持复杂的脚本编写任务。对于...
vi 使用手册及详解 vi 编辑器是 Unix 操作系统中的一个基本编辑器,vi 编辑器提供了许多实用的功能和命令,帮助用户快速高效地编辑文件。本文将对 vi 编辑器的使用手册和详解进行介绍,旨在帮助初学者快速掌握 vi ...
该压缩包中有: Vim_user_manual_603.0.pdf Vi命令.doc Vi使用方法.doc vi使用完全教程.pdf 用VIM编写程序.txt vi.pdf 专题一 VI编辑器的使用.doc
vi 使用手册(中文)标准 word 文档 vi 是 UNIX 系统中最基本的编辑器,它提供了一个视窗设备,通过它可以编辑文件。vi 的基本概念可以分为三种操作状态,即命令模式(Command mode)、插入模式(Insert mode)和...
### VI编辑器使用手册:命令与操作技巧详解 VI(Visual Editor)是Unix及类Unix系统上广泛使用的文本编辑器,其强大而高效的操作模式深受系统管理员和程序员的喜爱。本手册将详细介绍VI编辑器的基本使用方法、命令...
《Unix vi使用手册》是一本面向初学者的指南,详细介绍了Unix系统中的vi编辑器的使用方法。vi编辑器是Unix及其类似系统中广泛使用的文本编辑工具,它分为指令模式和输入模式,提供了丰富的文本编辑功能。 在Unix...
本手册旨在提供一个简单明了的vi编辑器使用指南,帮助用户快速掌握其基本操作。 1. 启动vi编辑器 要启动vi,只需在shell中输入`vi filename`,其中filename是你想要编辑的文件名。如果文件已存在,vi会打开该文件...
vi使用手册,vi使用手册vi使用手册vi使用手册
### VI使用手册知识点详解 #### 一、VI编辑器简介 **VI**(Visual Editor)是一种在Unix和Linux系统中广泛使用的文本编辑器。它具备强大的文本编辑能力,并且几乎可以在所有的Unix/Linux系统中找到它的身影。VI编辑...
linux VI 操作指南
Linux中的vi(Visual Editor)是一款强大的文本编辑器,它在各种Unix和类Unix系统中广泛使用,包括Linux。vi编辑器的设计简洁、高效,虽然初学者可能会...希望这份简要的vi使用手册能为你开启Linux文本编辑的新篇章。
vi使用指南 vim使用指南,让你轻松学会vi
linux vi操作手册,vi是一款linux下功能强大的编辑文本软件,此操作手册可以帮助您快速了解vi的操作和使用
### Linux-Vi使用手册知识点详解 #### 一、vi编辑器简介 vi(visual editor)是一种功能强大的全屏幕文本编辑器,在大多数Unix系统以及Linux发行版中都可以找到它。vi编辑器具有两种基本操作模式:命令模式和输入...
vi的详细使用说明以及各种技巧说明 vi的详细使用说明以及各种技巧说明
Apple Identity Guidelines 是苹果公司为其渠道affiliate和认证个人提供的一份identity指南手册。这份手册旨在帮助这些渠道affiliate和认证个人正确地使用苹果的品牌identity,维护苹果的品牌形象。 一、 identity...
《VI使用指南DOC版》详述了在UNIX操作系统中如何高效使用VI编辑器。VI,全称Visual Editor,是UNIX环境中最常用的文本编辑工具之一,虽然对于初学者来说可能存在一定的学习曲线,但一旦掌握其基本命令,你会发现它...