UNIX课件六:Vi编辑器

合集下载

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

大学课件Linux unix第3章 vi解读

大学课件Linux unix第3章 vi解读

2020/9/30
27
2.复原命令
u 如果插入后用u命令,就删除刚插入的正文;如果删除后用它, 就相当于又插入刚删除的正文。 U 把当前行恢复成它被编辑之前的状态,不管你把光标移到该行后 对它编辑了多少次。
3.重复命令
. 重复实现刚才的插入命令或删除命令
2020/9/30
28
4.修改命令
命令c、C和 cc修改文本对象,并用新输入的文本代替 老文本。 c命令的一般使用方式是: c后面紧接着光标移动命令(限定删除文本的范围),之 后是新的文本,最后键击< Esc >
例如, : 1 , $ s / I / i / g <Enter> 则从文件第一行至文件末尾($)将大写I全部替换成小写 i
2020/9/30
6
3.2 进入和退出vi
3.2.1 进入vi
在系统提示符($ )下输入命令vi和想要编辑(建立)的 文件名,便可进入vi。
例如:
$vi example.c
重新开始插入。 <Ctrl>W 将光标移到最后插入单词的首字符。 <Ctrl>T 在插入正文时,如果光标在当前行的开头,并
且设置了自动缩进选项,那么这个命令就插入缩进所对应 的空格。如果光标在新插入词的中间,设从该词开头至光 标位的位移为k,缩进空格为n,那么这个命令就在光标前 插入( n-k)个空格;如果k大于n,则n 扩大一倍。
个字符就替代原有的一个字符。
6.替换命令 s(小写)命令用随后打入的的正文替换光标所在的字符 S(大写)命令用新打入的正文替换当前行(整行)
7. 行结合命令
行结合命令J(大写字母)把光标所在行与下面一行结合成一行
2020/9/30308.文本位移命令> 命令将限定正文行向右移动,通常是8个空格。

《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
命令模式下删除和修改文本

第二章 vi编辑器

第二章 vi编辑器

:1, 3 co .
文本块移动(m 文本块移动(m命令)
:1, 3 m 7
文件间的文本移动
:2, 5 w filename :2, 5 w >> filename
例:打开编辑器: 插入2009年日历,并把该文件命名为 插入2009年日历,并把该文件命名为 2009.txt。 2009.txt。 把4,5,6月日历整体右移一个制表位。 4,5,6月日历整体右移一个制表位。 删除1,2,3月日历并予以恢复。 删除1,2,3月日历并予以恢复。 把7,8,9月日历整体移到日历的最后面。 7,8,9月日历整体移到日历的最后面。 在VI中统计该文件的大小 VI中统计该文件的大小 把此文件内容复制到aa文件中 把此文件内容复制到aa文件中
命令模式到输入模式的转换命令
插入命令 i I 附加命令 a A 打开新行命令 o O
命令模式下的光标移动
基本光标移动命令
h,j,k.l以及Space,BackSpace,Ctrl+N,Ctrl+p h,j,k.l以及Space,BackSpace,Ctrl+N,Ctrl+p
快速光标定位命令移至行首 快速光标定位命令移至行首 “^”及“0”(零) ^”及“0”(零) 移至行尾 “$” 移至指定行 “[行号]G” 行号]G” 移至指定列 “[列号]|” 列号]|”
删除指定文本区
:m,nd #删除m,n行 #删除m
给定检索字符串的模式,向前或向后查找, 光标停在首先找到的匹配行的行首。
底行命令模式下的操作~ 底行命令模式下的操作~全局替换命令
:g/模式/命令表 :g/模式/
:g/字符串1/p :g/字符串1/p :g/字符串1/s//字符串2/ :g/字符串1/s//字符串2/ :g/字符串1/s//字符串2/g :g/字符串1/s//字符串2/g :g/字符串1/s//字符串2/gp :g/字符串1/s//字符串2/gp :g/字符串1/s//字符串2/gc :g/字符串1/s//字符串2/gc :g/字符串0/s/字符串1/字符串2/g :g/字符串0/s/字符串1/字符串2/g
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档