linux文本编辑工具课件

上传人:pu****.1 文档编号:587374266 上传时间:2024-09-05 格式:PPT 页数:41 大小:992KB
返回 下载 相关 举报
linux文本编辑工具课件_第1页
第1页 / 共41页
linux文本编辑工具课件_第2页
第2页 / 共41页
linux文本编辑工具课件_第3页
第3页 / 共41页
linux文本编辑工具课件_第4页
第4页 / 共41页
linux文本编辑工具课件_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《linux文本编辑工具课件》由会员分享,可在线阅读,更多相关《linux文本编辑工具课件(41页珍藏版)》请在金锄头文库上搜索。

1、第三章第三章 文本编辑工具文本编辑工具Advanced Operating System and Instance1linux文本编辑工具使用文本编辑器的必要性Linux是一种文本驱动的操作系统。用户在使用Linux过程中经常需要编辑文本,如编写脚本文件来执行几条命令行,写电子邮件,创建C语言源程序等。因此,必须熟悉至少一种文本编辑器以便高效地输入和修改文本文件。此外,文本编辑器还可以方便地查看文件的内容,以便识别其关键特征。如:不带任何扩展名的文件,仍可用编辑器查看它。2linux文本编辑工具最优秀的5大编辑器见word3linux文本编辑工具3.1 文本编辑工具文本编辑工具vivi是Lin

2、ux系统的第一个全屏幕交互编辑程序,从诞生至今,该编辑器一直得到广大用户的青睐。Vi是visualinterface的简称,其可执行输出,删除,查找,替换,块操作等众多功能,用户可以根据需要对其进行定制,这是其他编辑器所没有的。4linux文本编辑工具Vim使用三个阶段第一、认为vim是一个非常糟糕的编辑器第二、会一些简单的操作命令第三、成为vim的骨灰级玩家,深深的爱上了她(它)5linux文本编辑工具vi文本编辑器的操作模式一开始是notepad, word, edit垄断你的大脑, 这些东西根深蒂固,挥之不去. Vim 的使用对你而言是一场噩梦, 它降低而不 是提高了你的工作效率. 对三

3、种工作模式的不解甚至使你认为它是一个充满BUG或者至少是一个古怪的与当今友好用户界面设计严重脱节的软件。6linux文本编辑工具l第二个阶段你开始熟悉一些基本的操作,这些操作足以应付你日常的工作,你使用这些操作时根本就不假思索.但这些阶段你仍然很少去碰Vim那晦涩的在线帮助文档.它在你心里只是notepad,edit一个勉强合格的替代品.7linux文本编辑工具第三个阶段,精益求精的你不满足于无休无止的简单操作,冗长而乏味,有没有更好的办法可以驭繁于简?接下来,你开始认识到这些咒语背后的真经,开始偷偷修改一些奇怪的符号,于是,奇迹产生了,魔力不但仍然有效,而且真实地作用于你现实中的文字编辑生活

4、.事实上你已经成了一个无可救药的Vim骨灰级玩家.8linux文本编辑工具如何用Vi打开或新建文件?1、在命令终端中用vimxxx,其中xxx代表要打开的文件,这里xxx文件可以是系统存在的,也可以是系统不存在的,假如不存在就先新建xxx文件,然后打开。2、用gvimxxx命令,以图形界面的形式打开文件,其中xxx代表要打开的文件,这里xxx文件可以是系统存在的,也可以是系统不存在的,假如不存在就先新建xxx文件,然后打开。9linux文本编辑工具vi文本编辑器的操作模式vi有三种基本工作模式:命令行模式、文本输入模式和末行模式。1.命令行模式命令行模式任何时候,不管用户处于何种模式,只要按一

5、下键,即可使vi进入命令行模式;用户在shell环境下启动vi命令,进入编辑器时,也是处于该模式下。在该模式下,用户可以输入各种合法vi命令,用于管理自己的文档 2.文本输入模式文本输入模式3.末行模式末行模式 多数文件管理命令都是在此模式下执行的(如把编辑缓冲区的内容写到文件中)10linux文本编辑工具命令模式下光标的移动(除了方向键)11linux文本编辑工具例子 #vitest.c# include # include int main() printf(“this is a testn”); return 0;# vi +5 test.c# vi + /int test.c # vi

6、 test.c job.i12linux文本编辑工具2. 显示vi的行号在末行模式下输入命令:setnu(即number)行号不是文件内容的一部分。指示编辑器关掉行号:set nonumber13linux文本编辑工具3. 光标移动操作在插入模式下,可直接使用键盘上的四个方向键移动光标。在命令行模式下,光标的移动见下表。14linux文本编辑工具首15linux文本编辑工具高级技巧16linux文本编辑工具17linux文本编辑工具18linux文本编辑工具19linux文本编辑工具20linux文本编辑工具4.在命令行模式中删除文本及撤销、重复相关操作删除行删除行dd删除光标所在的整行ndd

7、(n为数字)表示删除当前行及其后n-1行 删除多个字符删除多个字符D或d$ 删除从光标处开始到行尾的内容d0 删除从光标前一字符开始到行首的内容dw 删除一个单词,若光标所处在某个单词中间,则从光标所在位置开始删至 词尾 同dd命令一样可以在dw之前加上一个数字n,表示删除几个指定的单词。删除单个字符删除单个字符 x 删除光标处字符,nx 删除从光标所在位置开始的n个字符 X 删除光标前面的那个字符,nX 从光标前面那个字符开始向左的n个字符21linux文本编辑工具4.在命令行模式中删除文本及撤销、重复相关操作(4)取消一个命令取消一个命令 undoU撤销对当前行所做的修改,前提是光标在当前

8、行u撤销最后一次修改,不论光标是否在修改行(5)重复命令(Redo),用.表示点(.)是可视化编辑器的“重做”命令,它指示编辑器重做刚刚完成的任意文本修改命令。(6)追加命令追加命令 22linux文本编辑工具(7)替换字符 可删除一个字符并使用另一个字符替换它例: 在命令模式下,可使用向前搜索命令,将光标移到任意单词 输入下面命令替换该单词第一个字母:r 然后,在r后输入任意一个用于替换的字符,如L。 a. 断开长文本行 1 将光标移至长文本行中部两单词之间空格处 2 输入r,并按回车键 说明:用换行符替换两单词之间的空格b. 连接两行文本 1 在文件中选择两个相邻的短文本行,并将光标放在第

9、一行的任意位置 2 输入大写字母J,两行文本将连在一起。23linux文本编辑工具4.在命令行模式中删除文本及撤销、重复相关操作(8)逐字覆盖 1 确信你处于命令模式中输入大写字母:R 2 开始输入。现处于覆盖模式下,输入的每个字符将逐个替代光标处字符 3 使用覆盖命令R完成文本替换后,按Esc退回到命令模式(9)使用多个字符替换单个字符 1. 将光标移到文件中欲替换的字符输入小写字母:s,此时字符消失 或者在当前字符位置出现一个美元符号 2. 输入一些文本 3. 按Esc退回到命令模式(10)用一个/多个单词替换一个单词 1 使用/xxx将光标定位到文件中的一个单词(xxx表示欲替换的单词)

10、 2 输入单词修改命令:cw,当前单词消失。 3 输入文本 4 按Esc退回到命令模式24linux文本编辑工具4.在命令行模式中删除文本及撤销、重复相关操作(11)行替换 1 将光标定位到要替换的行的任意位置 2 输入小写字母命令:cc,当前行被删除,处于追加模式。 3 输入文本 4 按Esc退回到命令模式(12)修改行的剩余部分 1 将光标移到一个文本行的中间 2 输入大写字母命令:C,处于追加模式。 3 输入文本 4 按Esc退回到命令模式25linux文本编辑工具(13)修改当前光标到指定字母的所有文本1将光标移到一个长文本行的行首。2在行上选择一个字符,如x3输入:cfx4输入一些文

11、本。从光标到所选字符之间的所有文本被删除,进入追加模式输入替换文本。5输入下列命令将修改存盘:Esc:w4.在命令行模式中删除文本及撤销、重复相关操作26linux文本编辑工具删除替换命令小结27linux文本编辑工具5.移动和复制文本复制和粘贴行复制和粘贴行yy 将光标移到某一行上,输入该命令将光标移到某一行上,输入该命令p 将光标移到要粘贴的位置上,输入该命令将光标移到要粘贴的位置上,输入该命令 剪切和粘贴行剪切和粘贴行dd 将光标移到要剪切的行上的任意字符处将光标移到要剪切的行上的任意字符处p 移动光标到需要的位置,输入该命令粘贴行移动光标到需要的位置,输入该命令粘贴行 复制单词和字符复

12、制单词和字符yw 将光标移到要复制的一个单词的开头将光标移到要复制的一个单词的开头p 将光标移到文件中另外两个单词之间的空格,输将光标移到文件中另外两个单词之间的空格,输入入p28linux文本编辑工具 移动字符移动字符x 将光标移到文本中任一单词的首字母,输入:xp 在要移到的位置出输入p1 将光标移到行首,选择当前行上的任意字符x,输入 yfx 将光标移到当前行的行尾,粘贴接出的文本,输入p2 删除当前行上从光标到第一个任意字符(y)之间的文本,输入:dfx 将光标移到第一行尾粘贴删除的文本:输入p5.移动和复制文本复制和移动行的部分文本复制和移动行的部分文本29linux文本编辑工具触类

13、旁通dfx命令可以删除当前行从光标到第一个x字符之间的文本,cfx命令可以修改当前行光标到第一个x字符之间的文本。我们也可以接出一个行上的部分文本。30linux文本编辑工具小小总结删除、修改与接出命令对 象删 除修 改接 出行ddccyy行的剩余部分D或d$C或c$y$当前行从光标到第一个x字符dfxcfxyfx单词dwcwyw字符xsyl31linux文本编辑工具6.复制文本块用行号标识的文本块可以作为一个单位移动1. 若屏幕上没有显示行号,则输入:set number2. 在命令模式下输入下列命令,并按回车键 :10(3)输入下列命令按回车键 :2 copy 4 文件第二行被复制到第四行

14、的后面。 :1,4 copy 7 第一至四行之间的文本复制到第七行之后。32linux文本编辑工具说明以冒号开头的编辑命令(:1,4copy9)对用户开始行号和结束行号标识的文本块进行操作,文本块的开始行号和结束行号用逗号隔开。注意要确保先输入小行号,再输入大行号,编辑器不能解释诸如62,57或9,2之类的行号。copy命令可以缩写为co: 10,14 co 0: 10,14 co $ (此处$表示最后一行): .,65 co 80 (此处.表示当前行)33linux文本编辑工具文本块的其他操作移动文本块移动文本块:1,8move17向文件中追加文本向文件中追加文本 :5,8 wmyfile2

15、覆盖文本块覆盖文本块 :1,6 w myfile2另存文本块另存文本块(假设在假设在myfile1中执中执行如下命令行如下命令):1,8 write myfile234linux文本编辑工具快捷命令35linux文本编辑工具Vim编辑程序1、C程序的缩进36linux文本编辑工具37linux文本编辑工具38linux文本编辑工具39linux文本编辑工具40linux文本编辑工具Vim中如何选定文本内容VI的命令模式下输入小写的v能按照光标的行选中字母大写的V能按照光标所在的列选中多行选中后有两种操作y复制d删除然后呢p粘贴。光标置于文章开头处,yG复制到文章最后一行,然后按下p键,这样就能复制整个文本内容。41linux文本编辑工具

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号