UNIX课件六:Vi编辑器.ppt

合集下载

Vi 编辑器.ppt

Vi 编辑器.ppt

Command Mode 命令
命令 w或W
e
b
1、常用的光标移动命令 —2
说明
将光标移到下一个字
将光标移到单词的最后一个字符;如果光标所在的位置 为 单词的最后一个字符,则跳到下一个单词的最后一 个字符。标点及特殊符号如“.”、“,”、“/”等都被认为 是一个单词 将光标移到单词的第一个字符;如果光标所在位置为本 单词的第一个字符,则跳到上一个单词的第“一”个字 符
Command Mode 命令
命令 y+y y+w
n+y+w n+y+y
p
2、复制文字常用命令
说明
连续输入两个y,将光标所在位置整行复制
复制包括光标所在的单词右边部分 n为数字,表示要复制的单词数目。例如“5+y+w”将光 标所在位置及其后的5个单词一起复制 n为数字,表示要复制的行数。例如“5+y+y”将光标所 在位置及其后的5行单词一起复制 将复制的内容粘贴在目前光标所在的位置,若复制内容 为整行文字,则会粘贴在光标所在位置的下一行
Vi 的操作模式
• Command Mode (指令模式)
控制兴标的移动,删除字符、段落复制,以及进入 Insert Mode 和Last Line Mode
• Insert Mode(插入模式)
新增文字及修改文字,按 Esc 来到 Command Mode
• Last Line Mode(末行模式)
八维计算机学校
《Linux 工程师培训课程》 yang_sheng@
多练
八维计算机学校
《Linux 工程师培训课程》 yang_sheng@
命令 h l j k 0 $ G

《vi文本编辑器》PPT课件

《vi文本编辑器》PPT课件

第3章 vi文本编辑器
3. 末行模式(Last line mode) 末行模式也称为ex转义模式。在末行模式下,光标停留 在屏幕的最末行,在此接收输入的命令并执行。末行模式用 于执行一些全局性操作,如文件操作、参数设置、查找与替 换、拷贝与粘贴、执行Shell命令等。 在文本编辑过程中,用户可以控制vi在这三种工作模式 之间进行切换,完成各种编辑工作。三种模式之间的转换关 系如图3-1所示。
第3章 vi文本编辑器
第3章 vi文本编辑器
3.1 vi文本编辑器概述 3.2 vi基本命令 3.3 vi常用末行.1 vi文本编辑器概述
与Unix相同,Linux本质上是一个文本驱动(text-driven) 的操作系统。文本文件就是全部由ASCII码字符及某种语言 的编码字符构成的文件,不含有任何样式和格式信息。文本 文件可以被任何文本编辑器解释而不会出现乱码,还可以被 所有程序操作和使用。在Linux系统中,文本文件被广泛地 用作系统配置文件和系统工具软件的操作对象。这使得用户 可以在文本方式下完成所有的工作,如编写程序和命令脚本、 读/写电子邮件、配置和管理系统等。而完成所有这些工作 的基本工具就是文本编辑器。因此,Linux的用户应当熟悉 至少一种文本编辑器。
第3章 vi文本编辑器
3.1.2 vi的工作模式 vi是一个多模式的软件,它有三种工作模式。在不同的
工作模式下,它对输入的内容有不同的解释。 1. 命令模式(Command mode) 在命令模式下,输入的任何字符都作为命令来解释执行,
屏幕上不显示输入内容。命令模式用于完成各种文本修改工 作。
2. 输入模式(Insert mode) 在输入模式下,输入的任何字符都将作为文件的内容被 保存,并显示在屏幕上。输入模式用于完成文本录入工作。

UNIX操作系统简介PPT课件

UNIX操作系统简介PPT课件
drwxr-xr-x 2 root other 512 Oct 20 20:00 temp -rw-r--r-- 1 root other 23 Dec 20 16:06 abc.txt
文件 类型 文件
权限
属主 组
链接 数
文件 大小
文件 创建 日期 时间
文件 名
-
P13
UNIX文件信息
文件类型:-
1983年,贝尔实验室发布第一个商业版本的UNIX,系统V的版本1, 即SVR1。
-
P44
UNIX标准版本
传统的UNIX标准版本主要如下两个: UNIX System V 原是AT&T公司制定的标准版本,后来成为工业
标准。目前流行版本是SVR 3.2、SVR 4.0、SVR 4.2 (SVR的全称 是System V Release) 。SCO UNIX就是采用的就是UNIX System V。
UNIX操作系统提示符一般为”#”。
进程(Process) 正在执行的程序。UNIX允许多个进程同时存在,每个进程
都有唯一代号称为进程标识符(pid --- process id)。
-
P28
几个基本概念
前台进程(Foreground process) 可以和用户直接进行人机交互的进程。前台进程程序可以接
3 设备文件 代表某种设备,一般放在/dev目录下,如 /dev/cd0表示光驱。设备文件可分为块设备文件和字符设备 文件,块设备文件以区块为输入输出单元,如磁盘;字符设 备文件是以字符作为输入输出单元,如串口。
4 符号链接文件包含一指针,指向文件的位置。
-
P12
UNIX文件信息
UNIX文件信息包括文件的类型、名字、大小、最近修改日期、操 作权限等等。如:

vi编辑器的使用PPT演示课件

vi编辑器的使用PPT演示课件
b左移n个字e移到当前字的字尾如果已经处于字尾则移到下一个字的字尾或者0数字0移到当前行的行首移到当前行的行尾vim的指令vim编辑器的使用2在行之间移动光标的命令命令含义j或者移到下一行所在的列不变3j向下移动3行移到下一行行首k或者移到上一行所在的列不变6k向上移动6行移到上一行行首vim的指令vim编辑器的使用3在文本块间移动光标的命令命令含义移到下一句句首移到本句句首如果已经处于句首则移到前一句的句首移到下一段段首移到当前段段首如果已经处于段首则移到前一段的段首vim的指令vim编辑器的使用行号g
vim编辑器的使用
vim的指令
三、vim的文本删除
1、文本的删除 字符删除命令: x 删除光标所在的字符 dh 删除光标前一个字符 字和行删除命令 dw 删除光标所在的单词 db删除前一个字 dd删除当前行 d$ 删除从当前字符开始到行尾的所有字符 d0(数字0)删除从前一个字符开始到行首的所有字符 <n>dd删除从当前行开始的连续n行
vim编辑器的使用
vim的指令
三、vim的文本删除
删除一行的一部分内容 如果光标置于一行的中间,输入D命令,则vim将删除从
光标开始到行末的所有文字。 使用行号删除文本行
:nd 删除第n行的文本 :n,md 删除第n行至m行的文本 ndd删除从光标开始的n行内容 :n,$d删除从第n行开始到行末的内容
vim编辑器的使用
2. 退出vim 一、 在末行模式下 要 离 开 vim 可 以 在 命 令 模 式 下 键 入 “ :q” , “ :q!” 或 “:wq”离开(注意冒号)。
(1) :q 如果用户只是读文件的内容而未对文件进行修 改,可以使用“:q”退出vim;
如果用户对文件的内容作了修改,则用“:q”退出 vim,那么vim在屏幕的底行会提示下面的信息,vim编 辑器还保留在屏幕上:

大学课件:vi编辑器PPT教学课件

大学课件:vi编辑器PPT教学课件

2020/12/11
7
2. 替换和删除
将光标定位于文件内指定位置后:
rc
用 c 替换光标所指向的当前字符
nrc 用 c 替换光标所指向的前 n 个字符
5rc 用 c 替换光标所指向的前 5 个字符
x
删除光标所指向的当前字符
nx
3x
dw
删除光标所指向的前 n 个字符
删除光标所指向的前 3 个字符
2020/12/11
14
5. 撤销和重复
在编辑文档的过程中,为消除某个错误 的编辑命令造成的后果,可以用撤消命 令。另外,如果用户希望在新
的光标位置重复前面执行过的编辑命令, 可用重复命令。
u
撤消前一条命令的结果
.
重复最后一条修改正文的命

2020/12/11
15
6. 文本选中
vi 可进入到一种成为 Visual 的模式,在 该模式下,用户可以用光标移动命令可 视地选择文本,然后再执行其他编辑操 作,例如删除、复制等。 v 字符选中命 令 V 行选中命令
9
3. 粘贴和复制
从正文中删除的内容(如字符、字或行)并没 有真正丢失,而是被剪切并复制到了一个内存 缓冲区中。用户可将其粘贴到正文中的指定位 置。完成这一操作的命令是:
p
小写字母 p,将缓冲区的内容粘贴
到光标的后面
P
大写字母 P,将缓冲区的内容粘贴
到光标的前面
2020/12/11
10
如果缓冲区的内容是字符或字,直接粘贴在光 标的前面或后面;如果缓冲区的内容为整行正 文,则粘贴在当前光标所在行的上一行或下一 行。
set nonumber
2020/12/11
2

unix操作系统-vi编辑器

unix操作系统-vi编辑器
连接命令
将位于当前行下面的行连接到当前行下面的结 尾,并在两行之间插入空格。 J命令
状态命令
显示用户正在编辑的文件名、文件是否修改、 锁定、当前行的编号等信息 CONTORL-G
.命令
重新执行最近一次的命令
移出、放置和删除命令
通用缓存区
移出命令
移出文本的一个副本放置到通用缓存区中 y,yy
放置命令
”[1-9]p来放置指定编号缓冲区中的内容到当 前文本
读取和写入文件
读取命令
读取命令可以将某个文件读取到工作缓存区中。 新文件不会覆盖工作缓存区中的任何文本内容, 而是放置到用户所指定的某行的下一行. :[ address ]r[ filename ]
写入命令
写入命令可以将工作缓存区中的部分或全部内 容写入到某个文件中。
: [ address ] w [!] [ filename ] : [ address ] w >> filename
标识当前文件
提供和状态命令(CONTROL-G)相同的 信息。
:f
删除命令
dl d0 d^ dw d3w db dW dB d7B d) d4) d d} d{ d7{ dd d/text dfc dtc D d$ 5dd dL dH dG d1G
查看工作缓存区的其他部分内容
CONTROL-D 下翻半页
CONTROL-U 上翻半页
CONTROL-F 下翻一页
CONTROL-B 上翻一页
G
到指定的行
输入模式
插入命令
追加命令 o(打开)和O命令在现有文本中打开一个空 白行 替换命令
r R
引用命令
CONTROL-V
命令模式下删除和修改文本

第6章-vi编辑器

第6章-vi编辑器
第六章
vi文本编辑器
Unix提供了一系列的文本编辑器,包括ex、edit和 vi。Vi是Unix世界里极为普遍的全屏幕文本编辑器, VIM是它的改进版本Vi IMproved的简称。 几乎可以说任何一台Unix/Linux机器都会提供这套 软件,Vi 的原意是 “Visual”,它是一个立即反 应的编辑程序,也就是说可以立刻看到操作结果, 于 vi 是全屏幕编辑器 。 用户无论是建立文本文件,还是编写程序、配置系 统环境,都要用到文本编辑器。Linux操作系统环境 下提供了许多文本编辑器。
6.4
底行命令模式下的操作
:20 <回车> #光标移到第20行的行首。
定位操作 显示指定文本区
:m,np :m,nd #显示m,n行 #删除m,n行
删除指定文本区 给定检索字符串的模式,向前或向后查找, 光标停在首先找到的匹配行的行首。
底行命令模式下的操作~全局替换命令
:g/模式/命令表
:g/字符串1/p :g/字符串1/s//字符串2/ :g/字符串1/s//字符串2/g :g/字符串1/s//字符串2/gp :g/字符串1/s//字符串2/gc :g/字符串0/s/字符串1/字符串2/g
命名缓冲区
由字母a~z命名,即vi可以拥有26个字母命 名的不同缓冲区。
从编辑缓冲区到命名缓冲区(拷贝或剪切)命 令格式为:
行号+操作命令 “字母名+行号 操作命令(Y,dd) 字母名 行号 操作命令( )
从命名缓冲区到编辑缓冲区(粘贴)命令格式 为为:
"字母名 操作命令(P,p) 字母名+操作命令 字母名 操作命令( )
6.1
vi编辑器的启动、保存和退出
vi编辑器的启动

第6章 vi编辑器的使用

第6章 vi编辑器的使用

6.3 vi编辑器的三种工作模式
6.3.3 底行命令模式
要执行底行命令模式,必须在命令模式下键入一个冒 号“:”,在vi编辑器的底行出现“:”冒号后接着 输入命令后回车则完成一个底行命令,冒号作为底行 命令提示符出现在状态行(通常在屏幕最下一行)。
多数文件管理命令都是在底行命令模式下执行的。底 行命令执行后,自动回到命令模式。
6.2.2 存盘及退出
:w <回车>
:w filename <回车>
:q <回车>
:wq <回车>
:q! <回车>
6.3 vi编辑器的三种工作模式
6.3 vi编辑器的三种工作模式
6.3.1 命令模式
键入vi命令进入编辑器时,就处于命令模式。此时, 从键盘上键入的任何字符都被当作编辑命令来解释。
删除指定文本区
“:m,nd<回车>”:删除m至n行。
给定检索字符串的模式
“:/this/<回车>”:从光标所在行向前查找给定模式 this,光标停在第一个与this匹配的行的行首。
“:?this?<回车>”
6.5 底行命令模式下的操作
6.5.2 全局替换命令
:g/模式/命令表
“:g/字符串1/p”:屏幕输出包含字符串1的所有行;
Vim是一个类似于Vi的文本编辑器, 是Vi IMproved的 简称。在Vi的基础上增加了很多新的特性,Vim最大的优 势在于, 它最常用的命令都是简单的字符, 这比起使用复杂 的控制组合键要快得多, 而且也解放了手指的大量工作。
Vim也支持在插入模式下使用上下箭头键, 这使初学者可以 很容易上手。
符。 d$ <回车>:从光标位置(包括光标位)删至行尾。与

vi编辑器

vi编辑器

Vi编辑器
添加文本
命令
作用
<a>
在光标当前位置后添加文本
<A>
在光标当前所在行末尾添加文本
<i>
在光标当前位置前插入文本
<I>
在光标当前所在行起始处插入文本
<o>
在光标当前所在行下添加一新行添加文本
<O>
在光标当前所在行上添加一新行添加文本
10
• 删除文本
命令 <x> <d><w> <d><$> <D> <d><d>
作用
左移一格
移动到下一行当前列
ቤተ መጻሕፍቲ ባይዱ移动到上一行当前列
右移一格
移动到上一行开始
移动到下一行开始
移动到当前行开始
移动到当前行末尾
移动到下一个字的开始
移动到当前字的开始
移动到当前字的末尾
移动到当前屏幕的第一行
移动到当前屏幕的中间一行
移动到当前屏幕的最后一行
9
移动到缓冲区的第n行(n为一个整数或字符“$”, “$”代表最后一行)
✓ 以冒号(:)、斜杠(/)或者问号(?)开头 ✓ 键入内容在屏幕末行显示
➢ 文本编辑模式 ❖ 输入内容为文本内容,显示在屏幕上,不作为命令处 理
5
VI的模式(Cont.)
工作模式 工作模式切换
:
:prompt wq q q!
启动 命令模式 其他命令
Esc
i I a A o O
输入模式
结束vi
6
VI的模式(Cont.)
作用

.Vi编辑器-PPT课件

.Vi编辑器-PPT课件

.操作系统
25
除了-pedantic之外,GCC还有一些其它编译选项也能够产生有用 的警告信息。这些选项大多以-W开头,其中最有价值的当数Wall了,使用它能够使GCC产生尽可能多的警告信息:
GCC给出的警告信息虽然从严格意义上说不能算作是错误,但却 很可能成为错误的栖身之所。
一个优秀的Linux程序员应该尽量避免产生警告信息,使自己的代 码始终保持简洁、优美和健壮的特性。
.操作系统
6
Vi编辑器包含的主要内容有:
✓ Vi编辑器的启动与退出 ✓ Vi编辑器的工作模式 ✓ Vi编辑器的常用命令
.操作系统
7
Vi是Visual interface的简称,它可以执行输出、删 除、查找、替换、块操作等众多文本操作
用户可以根据自己的需要对Vi进行定制,这是其他 编辑程序所没有的。
按『 : / ? 』三个中 的任何一个按键
命令模式
一般模式
按ESC返回 一般模式
按下『i, I, o, O, a, A, r, R』 等任何一个字母
编辑模式
.操作系统
11
编辑模式:在一般模式中可以进行删除、复制、贴上等等 的动作,但是却无法编辑文件内容的! 要等到你按下『i, I, o, O, a, A, r, R』等任何一个按键之后才会进入编辑模 式,按下这些按键时,在画面的左下方会出现『INSERT 或 REPLACE 』的字样,此时才能进行编辑。
Vi不是一个排版程序,它不像WORD或WPS那样可 以对字体、格式、段落等其他属性进行编排,它只 是一个文本编辑程序。
Vi是全屏幕文本编辑器,它没有菜单,只有命令。
Vi功能强大,但体积很小,从完整版到只有几M的 精简版Linux,甚至是Android系统都支持Vi
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
合使用
:
:prompt
wq q q! 结束vi
Vi编辑器的工作模式
启动
i
命令模式
I
其他命令
a
A
o
O
Esc
输入模式
vi编辑器
5.1 vi编辑器概述 5.2 基本vi命令 5.3 vi的复杂应用 5.4 vi缓冲区 5.5 其他vi命令
一、vi启动选项
只读选项-R 以只读方式打开文件,不允许修改 可以使用w!强制写入
vi的一个特殊版本——view 总是以只读方式打开文件
-c选项 将指定的vi命令作为vi启动的一部分 常用来在开始编辑之前定位光标 例:$vi –c /most oracle.log表示在打开oracle.log文件之后, 搜索most字符串,并将光标定位到搜索位置。
二、编辑多个文件
vi可以一次打开多个文件进行编辑
三、数字编号缓冲区
编号为1到9的9个临时缓冲区 每次删除或者复制的文本存放在这些缓冲区中 缓冲区1总保存最新内容,其他缓冲区按数字排列依次
存储从新到旧的内容 访问指定的缓冲区:
用双引号+缓冲区编号+p(put操作符) 例如:”6p 表示将第6个缓冲区的内容粘贴到光标位置
三、字母编号缓冲区
三、vi编辑器的工作模式
状态行 在屏幕底部的一行 命令模式下的有些命令以:号,/号和?号开头,显示 在状态行 反馈用户编辑操作的结果 显示错误或其它信息
vi编辑器
5.1 vi编辑器概述 5.2 基本vi命令 5.3 vi的复杂应用 5.4 vi缓冲区 5.5 其他vi命令
一、基本操作
3333333333333 444444444444 11111111111 2222222222 55555555555
下移一行按p
aaaaaaaaaaaa bbbbbbbbbbb ccccccccccccc aaaaaaaaaaaa bbbbbbbbbbb
下移两行按p
四、vi操作符的域
许多vi命令的操作对象是一个文本块
替代
s 命令 :address/原模式/新模式/flags 如: :1, $s/my/your/g 将整个文档中的my换
成your 也可以把1,$ 替换为%,flags是gc表示交互式替

命令模式
退出vi编辑器
:wq:保存文件并退出vi :w:保存文件,但不退出vi :q:退出vi :q!:不保存文件,退出vi :x : 保存文件并退出vi 注意:!在vi命令中表示强制执行,可以与w和q命令组
三、命令模式—移动光标
输入模式到命令模式的切换:[Esc]键
移动光标
. ←↓↑→ 光标左下上右移动
. h j k l 光标左下上右移动
.^
光标从当前位置移到本行行首
.$
光标从当前位置移到本行行尾
.+
光标下移一行
.-
光标上移一行
. w,b 光标向右或向左移动一个字(word)
.e
光标移动到字尾
. nG
按[Esc]键退回到命令模式。
说明: .在vi的命令模式下发出的编辑命令通常不需要 按回车键, 但以冒号(:)开始的编辑命令需要回 车键. .返回命令 :wq 可以分开发出.
一、基本操作
vi 编辑程序的主要功能包括: .输入文本 .移动光标 .删除文本 . 替换文本 . 搜索文本 .其它辅助操作 .保存文件, 退出编辑程序
d$:从光标开始,删除到行尾 d0:从光标开始删除到行首 3dw:从光标开始,删除3个字 y$:从光标开始,复制至行尾放到临时缓冲区中
vi编辑器
5.1 vi编辑器概述 5.2 基本vi命令 5.3 vi的复杂应用 5.4 vi缓冲区 5.5 其他vi命令
一、vi缓冲区类型
vi中有多个缓冲区,用于临时存储
abc是已存在的文件
一、基本操作
② 进入文本输入模式
在命令模式下输入i或a 确保大小写锁打开
移动光标
方向键 h(左)、j(下)、k(上)、l(右)四个键
一、基本操作
③ 退出 vi , 返回到shell状态下: 进入vi后程序通常处在vi的命令模式下, 要退出 vi , 可在命令模式下发出 :wq 并按回车键, 即可 保存文件并返回到shell状态下. 若在文本模式下,
功能 删除指定位置的文本,并保存到临时缓冲区中 删除一行内容,光标下移一行 复制指定位置的文本到临时缓冲区 当前行复制到临时缓冲区 将临时缓冲区的文本插入到光标位置之上 将临时缓冲区的文本插入到光标位置之下
例如:
删除/粘贴命令对( dd/p ) :
11111111111 2222222222 3333333333333 444444444444 55555555555
vi编辑器
5.1 vi编辑器概述 5.2 基本vi命令 5.3 vi的复杂应用 5.4 vi缓冲区 5.5 其他vi命令
一、运行shell命令
用户可以在vi的命令行中运行shell命令
使用:!号打头 例
:!date显示当前日期和时间 :!pwd显示当前目录
二接到光标的当前位置之后
光标移动到文件第n行
. 0(零):将光标移动到当前行行首
命令模式--删除文本
命令模式下的删除命令如下:
命令键
x dd
功能 删除光标位置指定的字符 删除光标所在行
D
删除光标所在位置到行尾部分
dw
删除光标所在词(word)的从光标开始到该词结尾的部 分
x、dw、dd命令前都可以加上数字,表示同时删除多个单位。
文本输入模式
命令 模式
二、文本输入模式
用户需要进入vi的文本输入模式,方可输入文本 在命令模式下键入特定命令进入文本输入模式 文本输入模式切换回命令模式:[Esc]键
文本输入模式
命令键 i I a A o O
功能 在光标左侧输入正文 在光标所在行开头输入正文 在光标右侧输入正文 在光标所在行结尾输入正文 在光标所在行下一行插入新行 在光标所在行上一行插入新行
例如:删除5-8行的内容
5G 移动到第5行
3dd 删除3行
命令模式--替换文本
命令模式下,vi的替换文本命令如下表所示
命令键
功能
r cw
u U R .(点)
把当前光标所在字符替换为紧跟在r后面的字符 (只替换 一个字符) 单词替换命令 (把当前光标所在单词中, 从光标所在 字符到该单词结尾部分, 替换为紧跟在cw命令后输入
工作缓冲区 数字编号缓冲区 字母编号缓冲区
二、工作缓冲区
保存用户文件副本 当vi打开一个文件进行编辑时,文件内容被载入到工作
缓冲区 执行vi写入命令之前,所有的修改只是对工作缓冲区的
副本的修改 vi打开多个文件进行编辑时,工作缓冲区存储当前编辑
的文件内容,因而切换文件的时候需要注意修改的丢失 问题 只有执行了写入命令后,缓冲区内容真正写入文件,修 改才永久有效
emacs编辑器
UNIX中最复杂、最具个性化的编辑器
三、vi编辑器的工作模式
vi两种基本的工作模式:命令模式与文本输入模式 . 命令模式 ---- 进入vi 后的初始模式, 也是 vi 的基本工作 模式. 主要包括移动光标, 删除文本, 粘贴 文本和查找文本等. . 文本输入模式 ---- 是命令模式下的子模式. 该模式下除 ESC键以外的所有其它键都作为输入字符 添加到被编辑的文本中. 文本输入完成后 必须按ESC键从文本输入模式返回到命令 模式后, 才能继续完成其它操作.
① 从shell状态进入 vi , 命令格式为: $ vi filename ( 例如: vi abc )
_ ~ ~ ~ ~ ~ ~
“abc”[new file] 0 lines, 0 chars
abc是不存在的新文件
aaaaaaaaaa bbbbbbbbbb cccccccccc dddddddddd ~ ~ ~ “abc” 4 lines, 40 chars
一个文本块可以是一个字符、一个字、一行、一句或 者其他指定的字符集
这类命令格式:cmd = operator+domain
命令键 $ 0(零) e/w b
功能 标识域为从光标位置到当前行尾 标识域为从光标位置到当前行首 标识域为从光标位置到当前字尾 标识域为从光标位置到当前字首
vi操作符的域

的部分, 直到ESC键结束.新输入部分可能与被替 换部分不等长)
撤销最近一条修改文本的命令
撤销对当前行的所有修改
替换从光标位置开始的字符,同时进入文本输入模式
重复最近一条修改命令
命令模式—搜索文本
文本搜索
“/”号 和“?”号 从光标当前位置向后或向前搜索指定内容 键入“/”或“?”,“/”或“?”会在vi最后一行行头显示 在“/”或“?”后面输入要搜索内容,[Return]即可搜索 重复上次搜索,使用n或N命令
每一个文件编辑结束时,不直接退出vi,而是进行 下一个文件的编辑
可以使用命令:n(next)启动下一个文件的编辑 vi将用下一个文件的内容替换缓冲区的内容,所以 如果上一个文件尚未保存,则会提示出错,可以 用:n!强制切换文件,但将丢失上一个文件的修改。
使用:ar命令查看vi打开的文件名列表
文本输入模式
输入模式下的特殊键
[Spacebar]空格键:输入一个空格,光标右移一格 [Tab]制表键:在光标前插入8个空格(空格数可以
配置) [Backspace]退档键:删除光标前面一个字符,并
且光标回退一个字符 [Return]回车键:添加新行,光标移动到下一行行首
如果光标处于行中间,则在光标位置将本行截断
除了数字编号缓冲区外,vi还提供了26个以英文字母 编号的缓冲区
相关文档
最新文档