linux的vi编辑器ppt课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
-: 光标移动到上一行的行首
Each time you start vi,you can edit a file. 0 $
跳到指定的行
[行号]G 缺省为到文件的最后行 例:5G表明移到第5行,1G第一行,G最末行。
12
Vi的编辑命令
按字移动光标(小写字母对狭义的字,大写字母对广义的字)
ຫໍສະໝຸດ Baidu
(3)【spacebar】 : 光标右移一个字符
【backspace】 :光标左移一个字符 【ctrl+n】 :光标下移一个字符 【ctrl+p】 :光标上移一个字符
11
Vi的编辑命令
按行来移动光标:
【Home】: 光标移动到本行行首 0: 行首,^: 第一个非空白字符 $或【End】: 光标移动到本行行尾
linux的vi编辑 器
Vi简介
vi是 visual interface 的简称,是交互式的全屏幕编辑
程序. Vi的特点:
文本编辑器(没有排版功能,处理纯文本字符) 全屏幕编辑(从行编辑发展过来)
命令模式,不提供菜单,与dos 提供的edit有很大的差异.
2
Vi的工作方式
三种方式:命令方式、输入方式、末行方式
2、移动光标 光标可移动的单位如下:
9
Vi的编辑命令
(1)字符: 汉字由二个ASCII字符宽度,移动的单位是一个汉字,英文 或数字等是一个ASCII字符宽度 (2)行: 文本的一行,可用行号定位 (3)屏幕: 分成半个屏幕高或整个屏幕高(页) (4)行首和行尾:文本行的行尾和行首 (5)字: 广义字和狭义字 广义字:由空格作为间隔符
狭义字:英文单词、标点符号及一些特殊字符均作为一个字
(6)句: 以逗号、句号、问号、感叹号结尾且后面有二个以上(含二 个)空格或一个换行符的字符序列。
(7)段: 以一个空白行开始和结束的字符序列
10
Vi的编辑命令
按字符移动的键:
(1)四个带箭头的方向键:各自按方向移动一个字符 (2)k、j、h、l:各自按上、下、左、右移动一个字符 h j k l
w和W 将光标移动到下一个字的字首 e和E 将光标移动到下一个字的字尾 b和B 将光标移动到前一个字的字首
例:Each time you start vi… b w
按句移动
( : 将光标移到上一个句子的开头 ) : 将光标移到下一个句子的开头
13
Vi的编辑命令
按段移动:
{: 将光标移到上一个段的开头 }: 将光标移到下一个段的开头
7
进入和退出vi
退出vi 退出vi 有三种情形:
(1)以原有的文件名保存已经作过的编辑,退出vi 在末行方式下退出,用以下命令: :wq (等价于 :w及:q)或 :x 在命令模式下退出,用两个大写的 ZZ 即可 (2)以新的文件名保存,必须进入末行方式,用以下命令: :w newfilename (保存到新文件) :q (退出) (3)不保存所作过的一切编辑动作,在末行方式下退出vi:
命令方式:用户一进入vi 就进入了命令方式,在该模式中任何 键入的字符都被看成vi的命令,键入后立即执行。
输入方式:当用户需要输入文本时,使用某个命令,进入输入方
式,才可开始输入文本。
末行方式:也称ex模式,在命令方式中键入冒号 :,就进入了 末行方式,在末行方式中输入ex中的命令,例如w(写) 和回车,就可将编辑的内容存入文件。
容读入vi 使用的缓冲区,供你进行编辑,完成编辑后,用相 关命令写入原文件或写入另一个新的文件
vi
这是编辑一个新的文件的方法 在编辑完成后必须用相关命令写入一个新的文件,否则一切
编辑动作都无效.
6
进入和退出vi
进入vi后光标停留在文件的第一行行首,如希望停留在其他行, 可用下面的命令:
3
Vi的工作方式
三种工作方式之间转换
(1)在操作系统提示符下键入vi ,就进入了命令方式 (2)由命令方式进入输入方式,键入编辑命令,如插入命令i、添
加命令a、建立新行命令o等等。
(3)由命令方式进入末行方式,只需键入冒号( :),每次只执 行一条,执行完毕立即回到命令方式 (4)不论在什么方式,只要键入【 ESC】键,就可回到命令方式。 (5)输入方式和末行方式之间不能直接切换,必须通过命令方式。 (6)在命令方式,用两个ZZ(大写),可以退出vi;在末行方式用q 或q!,还可以用wq。
:q!
8
Vi的编辑命令
一、移动光标(在命令方式下)
1、行号
vi 的工作是在文本缓冲区中做的,为了帮助用户观看,可为文本
的行设置一个行号,放在文本的左侧(行首前)
可以用末行命令set 来设置和取消:
:set number(:set nu)
:set nonumber (:set nonu)
屏幕滚动
【ctrl+u】: 将屏幕向文件头方向翻滚半屏 【ctrl+d】: 将屏幕向文件尾方向翻滚半屏 【ctrl+f】: 将屏幕向文件尾方向翻滚一整屏 【ctrl+b】: 将屏幕向文件头方向翻滚一整屏
14
Vi的编辑命令
二、文本操作(在命令方式下)
1、文本的插入 输入任意文本,都要将vi 的工作方式从命令方式切换到文本输入方式. 当前字符 如下命令进入文本输入方式 i I a A o 插入当前字符前 -------------插入当前行头 ----------------插入当前字符后 -------------插入当前行尾 ---------------插入当前行下一行 -----------
vi
+n
fillename (进入vi 后当前光标位置为第n行)
vi
vi
+
filename
(进入vi后当前光标位置为文件尾)
+/string
filename
(进入vi后当前光标位置为字符串srting所在行的行首)
输入一段文本
进入vi 后,键入i(或a)命令,就可输入文本了。文本输入完毕,用 【ESC】结束本次输入模式,回退到命令方式.
4
Vi的工作方式
Linux
退 出vi
vi
自 动
命 令 模 式
a,i,o
:
【 ESC】
末 行 模 式
输 入 模 式
5
进入和退出vi
进入vi(两种方法)
vi filename
这是编辑一个新文件或编辑一个已经存在的文件的方法 如果是新文件,系统会为你创建一个名为filename的文件 如果你需要对一个存在的文件进行修改,系统会把文件的内