linux的vi编辑器ppt课件

合集下载

第九讲-vi文字处理器PPT课件

第九讲-vi文字处理器PPT课件
10) 复制文件的第2行到第3行: 2G;2yy
11) 将刚才复制的两行粘贴到第5行后: 5G;p
12) 撤消刚才的粘贴操作: u
13) 恢复刚才的粘贴操作: ctrl+r
14) 保存刚才的修改并退出该文档: wq
.
23
Vim
❖Vim(Vi IMproved)是vi的升级版本 ❖ 在文字模式下的#后输入alias,如果出现alias
word1替换为word2 ➢ :1,$s/word1/word2/g:将全文中的word1替换为
word2 ➢ :1,$s/word1/word2/gc:与上个命令相同,但需要
用户确认替换
.
16
vi常用命令
❖ 一般模式下的常用命令(删除、复制、粘贴)
➢ x/X:向后/前删除一个字符 ➢ dd:删除整行 ➢ ndd:删除从当前列向下的n行 ➢ yy:复制当前行 ➢ nyy:复制从当前向下的n行 ➢ p/P:将复制来的数据粘贴在光标的下/上一行
环境设置
.
28
.
21
Vi指令练习
5) 移动到第7行后,再向右移动10个字符: 7G;10<空格>或者10<右箭头>
6) 移动到当前行的第一个字符处: 0
7) 移动到文件的最后一行: G
8) 查找字符串root: /root和?root
.
22
Vi指令练习
9) 将文件中所有的root字符串都替换为rootaaa,替换前要询问是否 替换: :1,$s/root/rootaaa/gc
❖ 没有菜单,只有命令
.
6
❖ 一般模式 ❖ 编辑模式 ❖ 命令行模式
vi的三种模式
一般模式

《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) 在输入模式下,输入的任何字符都将作为文件的内容被 保存,并显示在屏幕上。输入模式用于完成文本录入工作。

13LINUX操作系统基础vi编辑器二精品PPT课件

13LINUX操作系统基础vi编辑器二精品PPT课件

Date: 10/27/2020
IT Education & Training
同时打开testblock和testIP
输入“:n”,表示切换到文件testIP,并显示 内容,通过块复制功能ctrl+v,然后y复制ip 数据
输入“:N”,表示切换到文件testblock,p粘 贴刚刚复制的内容
Date: 10/27/2020
IT Education & Training
复习1
寻找系统中含有字符为“.avi”的文件2分 vi中设置行号命令是什么?1分 修改完了,反悔,有哪些方式解决。2分
Date: 10/27/2020
IT Education & Training
答案1
#find / -name “*.avi” :set nu 按u键;不存储离开:q!,重读
实验完毕。
Date: 10/27/2020
IT Education & Training
Date: 10/27/2020
IT Education & Tr同时在不同的窗口显示两个文件,方便对照 两个文件,进行一些增删改的操作。
Date: 10/27/2020
IT Education & Training
Date: 10/27/2020
IT Education & Training
2.2、多文件编辑
同时进行多个文件的编辑。
例如,将文件1的数据复制到文件2里面的操 作。
Date: 10/27/2020
IT Education & Training
实验
vim testIP建立一个新的文件,内容如下

linux vi ppt

linux vi ppt
第3章 vim编辑器
2014年1月6日
1
Why vi?
• 几乎所有的linux系统内建 • 语法高亮,具备编程能力 (\etc\man.config) • 区块复制 • 程序简单,响应速度快 • Latex?
2014年1月6日
2
Vi的三种模式
• 一般模式 • 编辑模式 • 命令模式
2014年1月6日
15
区块选择功能
2014年1月6日
16
区块选择功能
2014年1月6日
17
多文档编辑
2014年1月6日
18
多窗口功能
2014年1月6日
19
Vim 参数设定
2014年1月6日
20
Vim 参数设定
2014年1月6日
21
Vim 参数设定
• /etc/vimrc • ~/.vimrc
2014年1月6日
2014年1月6日
10
Vi 按键说明:一般模式
2014年1月6日
11
Vi 按键说明:一般模式
2014年1月6日
12
Vi 按键说明:一般模式切换至编辑模式
2014年1月6日
13
Vi 按键说明:一般模式切换至指令模式
2014年1月6日
14
.bashrc • alias • source
2014年1月6日
22
3
Vi exmple
• 建立 • 退出
2014年1月6日
4
Vi 按键说明:一般模式
2014年1月6日
5
Vi 按键说明:一般模式
2014年1月6日
6
Vi 按键说明:一般模式
2014年1月6日

LINUXVi文本编辑器精品PPT课件

LINUXVi文本编辑器精品PPT课件

Linux 系统为方便用户,在 vi 中支持上述方向键
移动光标--在一行中移动
0(数字)或^:使光标移动到当前行的开头 $:使光标移动到当前行的末尾 w:向后移动一个单词(光标定位在单词的开头) b:向前移动一个单词(光标定位在单词的开头) e:光标定位到单词的末尾 n<space>:光标会向右移动这一行的 n 个字符
:n1,n2 s/word1/word2/g
在第 n1 与 n2 行之间寻找 word1 这个字符串,并将所 有word1取代为 word2 ,g(global)代表全局
举例来说,在 100 到 200 行之间搜寻 test 并取代为 TEST 则:【:100,200s/test/TEST/g】(常用)
LINUX--Vi文本编辑器
vi 文本编辑器三种模式:
命令模式 编辑模式 末行模式
移动光标
h 或 向左方向键(←) j 或 向下方向键(↓) k 或 向上方向键(↑) l 或 向右方向键(→)
光标向左移动一个字符 光标向下移动一个字符 光标向上移动一个字符 光标向右移动一个字符
注意 : Unix 系统不支持上, 下, 左, 右四个方向键,
: 执行文件相关操作命令 / 向前查找字符串 ? 向后查找字符串
保存文件
:w 将编辑的数据写入硬盘文件中(常用) :w!强制写入该文件。 :q 退出编辑(常用) :q!不保存强制退出 :wq 写入并退出 :wq! 强制写入并推出(常用) :x 写入并退出 (与wq区别:当文件没有修x:向后删除一个字符 (相当于 [del] 按键) X:向前删除一个字符(相当于 [backspace退格键) nx:删除从当前光标位置开始后n个字符 (包括当前字符) NX:删除从当前光标位置开始前N个字符(不包括当前字符) d:删除当前光标位置开始后的该行所有字符(包括当前字

linuxvi编辑器PPT课件

linuxvi编辑器PPT课件
所在行的后面一行 – P(大写p)将最后一次复制的内容粘贴到光标
所在行的前面一行 – 3yy复制三行内容(光标所在位置的当前行和后
面两行)
26
命令模式下
• 替换
– r替换当前光标位置的字符(输入r后,再输入一个字符, 当前光标位置的字符就被替换了,替换后vi编辑器还是 处于命令模式)
– R替换从当前光标位置开始的字符,同时使vi编 辑器进入文本输入模式(输入R后,vi编辑器进 入文本输入模式,可以输入n个字符,依次替 换当前光标位置开始的,后面的n个字符)
8
新建文件
• 举例:在家目录下建立你的第一文件,名字 为first,在命令提示符下输入如下命令:
– cd
#可以使你进入自己的家目录
– pwd #查看自己当前所在目录
– vi first #用vi新建一个文本文件first,界面最 下方显示
– :wq #保存并退出
9
打开文件
• vi [目录名] 文件名
5
保存退出/退出
• 输入结束后,按Esc键,使vi进入命令模式 • 然后输入命令 :wq 文件名 保存退出
– 例如 :wq a.txt – 注释:wq(write quit的缩写)
• 或者输入命令 :q! 不保存退出
6
vi编辑器深入学习
7
新建文件
• vi [目录名] 文件名
– 如果给出的文件名是目录下不存在的文件,则vi 编辑器会新建一个文件,并等待用户输入信息
vi编辑器
• vi编辑器的基本功能
– 启动vi编辑器 – 打开/新建文本文件 – 编辑文本文件
• 输入,删除,移动光标,查找,替换,复制,粘贴, 撤销等等
– 保存退出/退出

Linux操作系统课件ppt--第5次 vi编辑器的使用

Linux操作系统课件ppt--第5次 vi编辑器的使用

快速光标定位命令
移至行首 “^”及“0”(零)
移至行尾 “$” 移至指定行 “[行号]G”
移至指定列 “[列号]|”
命令模式下的操作~文本删除命令
删除字符 “x”及“X”
删除文本对象 “dd”、“D”及“d与光标移动命令的
组合”, 例:
d0 <回车>
d5l <回车> d$ <回车>
vi编辑器的三种工作模式
Shell提示符
vi命令 退出vi
命令模式
转义 命令 Esc键 执行完 或Esc键
文本编 辑命令
插入模式
底行模式
vi编辑器3种工作模式示意图
命令模式下的操作
命令模式到输入模式的转换命令 插入命令 附加命令 打开新行命令 命令模式下的光标移动 基本光标移动命令 快速光标定位命令
:n :e filename #不是依顺序,跳到指定文件
:e #
例,现正编辑文件ex1.c,需要把另一个文件max.c的
6行文本,把它移动插入到ex1.c的指定位置。
案例练习
使用Vi建立并修改C程序
Vi工作环境设置 Vi命令使用综合实例
vi编辑器的使用
用户无论是建立文本文件,还是编写程序、配置系统
环境,都要用到文本编辑器。Linux操作系统环境下 提供了许多文本编辑器,本章重点讲解vi编辑器,启 动、保存、退出和其工作模式等内容,并对利用vi编 辑器建立、编辑、加工处理文本文件操作方法进行了 详细介绍,其中包括文本的插入、修改、恢复、光标 移动、字符串检索、全局替换、vi编辑器的设置以及 编辑多个文本文件和文本块的移动、复制等内容。
底行命令模式下的操作~全局替换命令

linux基础2vi编辑器.ppt

linux基础2vi编辑器.ppt

vi的进入与退出
在末行模式下,有四种方法可以退出vi返回到 shell: • :q 系统退出vi返回到shell。在用此命令时, 若编辑的文件没有被保存,则vi在窗口的最末 行给出提示信息。 • :q! vi放弃所作修改而直接退到shell下。 • :wq 先保存文件,然后再退出vi返回到shell。 • :x 该命令的功能与命令模式下的ZZ命令功 能相同
vi的进入与退出
保存文件:
• 1.在命令模式下,连按两次大写字母<Z>。 • 2.在末行模式下:
:w vi保存当前编辑的文件,但并不退出vi,而是 继续等待用户输入命令。 :w <newfile> :w! <newfile> 把当前文件的内容保存到指定的文 件newfile中,如果newfile已经存在,则覆盖原有 内容。
资料的“old”改成“new”。 :%s/old/new/g 将编辑缓冲区中所有的
“old”改成“new” 。
VI的常用快捷键1
h 将光标左移一格。 l 将光标右移一格。 j 将光标下移一格。 k 将光标上移一格。
0 把光标移到当前行的第一个字符处。 $ 把光标移到当前行的最后一个字符处
三种模式
shell 提示符
退出 vi
启动 vi
命令模式
文本插入命令
<:>键
自动返回 <Esc>键
插入模式
末行模式
vi的进入与退出
进入vi:
• 命令“vi 文件名” • 命令“vi”,在退出vi时再指定文件名
选项“+n”,表示希望在进入vi之后,光标 处于文件中第n行上,
选项“+”表示希望在进入vi之后光标处于 文件最末行。

.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)。

:q!
8
Vi的编辑命令
一、移动光标(在命令方式下)
1、行号

vi 的工作是在文本缓冲区中做的,为了帮助用户观看,可为文本
的行设置一个行号,放在文本的左侧(行首前)

可以用末行命令set 来设置和取消:
:set number(:set nu)
:set nonumber (:set nonu)
vi
+n
fillename (进入vi 后当前光标位置为第n行)
vi
vi
+
filename
(进入vi后当前光标位置为文件尾)
+/string
filename
(进入vi后当前光标位置为字符串srting所在行的行首)
输入一段文本
进入vi 后,键入i(或a)命令,就可输入文本了。文本输入完毕,用 【ESC】结束本次输入模式,回退到命令方式.
7
进入和退出vi
退出vi 退出vi 有三种情形:
(1)以原有的文件名保存已经作过的编辑,退出vi 在末行方式下退出,用以下命令: :wq (等价于 :w及:q)或 :x 在命令模式下退出,用两个大写的 ZZ 即可 (2)以新的文件名保存,必须进入末行方式,用以下命令: :w newfilename (保存到新文件) :q (退出) (3)不保存所作过的一切编辑动作,在末行方式下退出vi:
w和W 将光标移动到下一个字的字首 e和E 将光标移动到下一个字的字尾 b和B 将光标移动到前一个字的字首
例:Each time you start vi… b w
按句移动

( : 将光标移到上一个句子的开头 ) : 将光标移到下一个句子的开头
13
Vi的编辑命令
按段移动:

{: 将光标移到上一个段的开头 }: 将光标移到下一个段的开头
狭义字:英文单词、标点符号及一些特殊字符均作为一个字
(6)句: 以逗号、句号、问号、感叹号结尾且后面有二个以上(含二 个)空格或一个换行符的字符序列。
(7)段: 以一个空白行开始和结束的字符序列
10
Vi的编辑命令
按字符移动的键:
(1)四个带箭头的方向键:各自按方向移动一个字符 (2)k、j、h、l:各自按上、下、左、右移动一个字符 h j k l
2、移动光标 光标可移动的单位如下:
9
Vi的编辑命令
(1)字符: 汉字由二个ASCII字符宽度,移动的单位是一个汉字,英文 或数字等是一个ASCII字符宽度 (2)行: 文本的一行,可用行号定位 (3)屏幕: 分成半个屏幕高或整个屏幕高(页) (4)行首和行尾:文本行的行尾和行首 (5)字: 广义字和狭义字 广义字:由空格作为间隔符
3
Vi的工作方式
三种工作方式之间转换
(1)在操作系统提示符下键入vi ,就进入了命令方式 (2)由命令方式进入输入方式,键入编辑命令,如插入命令i、添
加命令a、建立新行命令o等等。
(3)由命令方式进入末行方式,只需键入冒号( :),每次只执 行一条,执行完毕立即回到命令方式 (4)不论在什么方式,只要键入【 ESC】键,就可回到命令方式。 (5)输入方式和末行方式之间不能直接切换,必须通过命令方式。 (6)在命令方式,用两个ZZ(大写),可以退出vi;在末行方式用q 或q!,还可以用wq。

命令方式:用户一进入vi 就进入了命令方式,在该模式中任何 键入的字符都被看成vi的命令,键入后立即执行。

输入方式:当用户需要输入文本时,使用某个命令,进入输入方
式,才可开始输入文本。

末行方式:也称ex模式,在命令方式中键入冒号 :,就进入了 末行方式,在末行方式中输入ex中的命令,例如w(写) 和回车,就可将编辑的内容存入文件。
容读入vi 使用的缓冲区,供你进行编辑,完成编辑后,用相 关命令写入原文件或写入另一个新的文件

vi
这是编辑一个新的文件的方法 在编辑完成后必须用相关命令写入一个新的文件,否则一切
编辑动作都无效.
6
进入和退出vi
进入vi后光标停留在文件的第一行行首,如希望停留在其他行, 可用下面的命令:

(3)【spacebar】 : 光标右移一个字符
【backspace】 :光标左移一个字符 【ctrl+n】 :光标下移一个字符 【ctrl+p】 :光标上移一个字符
11
Vi的编辑命令
按行来移动光标:

【Home】: 光标移动到本行行首 0: 行首,^: 第一个非空白字符 $或【End】: 光标移动到本行行尾
屏幕滚动

【ctrl+u】: 将屏幕向文件头方向翻滚半屏 【ctrl+d】: 将屏幕向文件尾方向翻滚半屏 【ctrl+f】: 将屏幕向文件尾方向翻滚一整屏 【ctrl+b】: 将屏幕向文件头方向翻滚一整屏
14
Vi的编辑命令
二、文本操作(在命令方式下)
1、文本的插入 输入任意文本,都要将vi 的工作方式从命令方式切换到文本输入方式. 当前字符 如下命令进入文本输入方式 i I a A o 插入当前字符前 -------------插入当前行头 ----------------插入当前字符后 -------------插入当前行尾 ---------------插入当前行下一行 -----------
4
Vi的工作方式
Linux
退 出viviLeabharlann 自 动命 令 模 式
a,i,o

【 ESC】
末 行 模 式
输 入 模 式
5
进入和退出vi
进入vi(两种方法)

vi filename
这是编辑一个新文件或编辑一个已经存在的文件的方法 如果是新文件,系统会为你创建一个名为filename的文件 如果你需要对一个存在的文件进行修改,系统会把文件的内

-: 光标移动到上一行的行首
Each time you start vi,you can edit a file. 0 $
跳到指定的行
[行号]G 缺省为到文件的最后行 例:5G表明移到第5行,1G第一行,G最末行。

12
Vi的编辑命令
按字移动光标(小写字母对狭义的字,大写字母对广义的字)

linux的vi编辑 器
Vi简介
vi是 visual interface 的简称,是交互式的全屏幕编辑
程序. Vi的特点:

文本编辑器(没有排版功能,处理纯文本字符) 全屏幕编辑(从行编辑发展过来)
命令模式,不提供菜单,与dos 提供的edit有很大的差异.
2
Vi的工作方式
三种方式:命令方式、输入方式、末行方式
相关文档
最新文档