欢迎来到天天文库
浏览记录
ID:38570355
大小:1.52 MB
页数:41页
时间:2019-06-15
《linux文本编辑工具》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章文本编辑工具AdvancedOperatingSystemandInstance使用文本编辑器的必要性Linux是一种文本驱动的操作系统。用户在使用Linux过程中经常需要编辑文本,如编写脚本文件来执行几条命令行,写电子邮件,创建C语言源程序等。因此,必须熟悉至少一种文本编辑器以便高效地输入和修改文本文件。此外,文本编辑器还可以方便地查看文件的内容,以便识别其关键特征。如:不带任何扩展名的文件,仍可用编辑器查看它。2最优秀的5大编辑器见word33.1文本编辑工具vivi是Linux系统的第一个全屏幕交互编辑程序,从诞生至今,该编辑器一直得到广大用户的青睐
2、。Vi是visualinterface的简称,其可执行输出,删除,查找,替换,块操作等众多功能,用户可以根据需要对其进行定制,这是其他编辑器所没有的。4Vim使用三个阶段第一、认为vim是一个非常糟糕的编辑器第二、会一些简单的操作命令第三、成为vim的骨灰级玩家,深深的爱上了她(它)5vi文本编辑器的操作模式一开始是notepad,word,edit垄断你的大脑,这些东西根深蒂固,挥之不去.Vim的使用对你而言是一场噩梦,它降低而不是提高了你的工作效率.对三种工作模式的不解甚至使你认为它是一个充满BUG或者至少是一个古怪的与当今友好用户界面设计严重脱节的软件。6
3、第二个阶段你开始熟悉一些基本的操作,这些操作足以应付你日常的工作,你使用这些操作时根本就不假思索.但这些阶段你仍然很少去碰Vim那晦涩的在线帮助文档.它在你心里只是notepad,edit一个勉强合格的替代品.7第三个阶段,精益求精的你不满足于无休无止的简单操作,冗长而乏味,有没有更好的办法可以驭繁于简?接下来,你开始认识到这些咒语背后的真经,开始偷偷修改一些奇怪的符号,于是,奇迹产生了,魔力不但仍然有效,而且真实地作用于你现实中的文字编辑生活.事实上你已经成了一个无可救药的Vim骨灰级玩家.8如何用Vi打开或新建文件?1、在命令终端中用vimxxx,其中xxx
4、代表要打开的文件,这里xxx文件可以是系统存在的,也可以是系统不存在的,假如不存在就先新建xxx文件,然后打开。2、用gvimxxx命令,以图形界面的形式打开文件,其中xxx代表要打开的文件,这里xxx文件可以是系统存在的,也可以是系统不存在的,假如不存在就先新建xxx文件,然后打开。9vi文本编辑器的操作模式vi有三种基本工作模式:命令行模式、文本输入模式和末行模式。命令行模式任何时候,不管用户处于何种模式,只要按一下键,即可使vi进入命令行模式;用户在shell环境下启动vi命令,进入编辑器时,也是处于该模式下。在该模式下,用户可以输入各种合法vi命令,用于
5、管理自己的文档2.文本输入模式3.末行模式多数文件管理命令都是在此模式下执行的(如把编辑缓冲区的内容写到文件中)10命令模式下光标的移动(除了方向键)11例子#vitest.c#include#includeintmain(){printf(“thisisatest”);return0;}#vi+5test.c#vi+/inttest.c#vitest.cjob.i122.显示vi的行号在末行模式下输入命令::setnu(即number)行号不是文件内容的一部分。指示编辑器关掉行号::setnonumber133.光标
6、移动操作在插入模式下,可直接使用键盘上的四个方向键移动光标。在命令行模式下,光标的移动见下表。14首15高级技巧16171819204.在命令行模式中删除文本及撤销、重复相关操作删除行dd删除光标所在的整行ndd(n为数字)表示删除当前行及其后n-1行删除多个字符D或d$删除从光标处开始到行尾的内容d0删除从光标前一字符开始到行首的内容dw删除一个单词,若光标所处在某个单词中间,则从光标所在位置开始删至词尾同dd命令一样可以在dw之前加上一个数字n,表示删除几个指定的单词。删除单个字符x删除光标处字符,nx删除从光标所在位置开始的n个字符X删除光标前面的那个字符
7、,nX从光标前面那个字符开始向左的n个字符214.在命令行模式中删除文本及撤销、重复相关操作(4)取消一个命令undoU撤销对当前行所做的修改,前提是光标在当前行u撤销最后一次修改,不论光标是否在修改行(5)重复命令(Redo),用.表示点(.)是可视化编辑器的“重做”命令,它指示编辑器重做刚刚完成的任意文本修改命令。(6)追加命令22(7)替换字符可删除一个字符并使用另一个字符替换它例:在命令模式下,可使用向前搜索命令,将光标移到任意单词输入下面命令替换该单词第一个字母:r然后,在r后输入任意一个用于替换的字符,如L。a.断开长文本行1将光标移至长文本行中部两
8、单词之间空格处2输入r,
此文档下载收益归作者所有