- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 文本编辑工具 使用文本编辑器的必要性 Linux是一种文本驱动的操作系统。用户在使用Linux过程中经常需要编辑文本,如编写脚本文件来执行几条命令行,写电子邮件,创建C语言源程序等。因此,必须熟悉至少一种文本编辑器以便高效地输入和修改文本文件。 此外,文本编辑器还可以方便地查看文件的内容,以便识别其关键特征。如:不带任何扩展名的文件,仍可用编辑器查看它。 最优秀的5大编辑器 见word 3.1 文本编辑工具vi vi是Linux系统的第一个全屏幕交互编辑程序,从诞生至今,该编辑器一直得到广大用户的青睐。Vi是visual interface的简称,其可执行输出,删除,查找,替换,块操作等众多功能,用户可以根据需要对其进行定制,这是其他编辑器所没有的。 Vim使用三个阶段 第一、认为vim是一个非常糟糕的编辑器 第二、会一些简单的操作命令 第三、成为vim的骨灰级玩家,深深的爱上了她(它) vi文本编辑器的操作模式 第二个阶段你开始熟悉一些基本的操作, 这些操作足以应付你日常的工作, 你使用这些操作时根本就不假思索. 但这些阶段你仍然很少去碰Vim那晦涩的在线帮助文档. 它在你心里只是notepad, edit一个勉强合格的替代品. 第三个阶段, 精益求精的你不满足于无休无止的简单操作, 冗长而乏味, 有没有更好的办法可以驭繁于简?接下来, 你开始认识到这些咒语背后的真经, 开始偷偷修改一些奇怪的符号, 于是, 奇迹产生了,魔力不但仍然有效, 而且真实地作用于你现实中的文字编辑生活.事实上你已经成了一个无可救药的Vim骨灰级玩家. 如何用Vi打开或新建文件? 1、在命令终端中用vim xxx,其中xxx代表要打开的文件,这里xxx文件可以是系统存在的,也可以是系统不存在的,假如不存在就先新建xxx文件,然后打开。 2、用 gvim xxx 命令,以图形界面的形式打开文件,其中xxx代表要打开的文件,这里xxx文件可以是系统存在的,也可以是系统不存在的,假如不存在就先新建xxx文件,然后打开。 vi文本编辑器的操作模式 命令模式下光标的移动(除了方向键) 例子 #vi test.c 2. 显示vi的行号 在末行模式下输入命令: :set nu(即number) 行号不是文件内容的一部分。 3. 光标移动操作 在插入模式下,可直接使用键盘上的四个方向键移动光标。 在命令行模式下,光标的移动见下表。 高级技巧 4.在命令行模式中删除文本及撤销、重复相关操作 删除行 dd 删除光标所在的整行 ndd (n为数字)表示删除当前行及其后n-1行 4.在命令行模式中删除文本及撤销、重复相关操作 (4)取消一个命令 undo U 撤销对当前行所做的修改,前提是光标在当前行 u 撤销最后一次修改,不论光标是否在修改行 (7)替换字符 可删除一个字符并使用另一个字符替换它 4.在命令行模式中删除文本及撤销、重复相关操作 4.在命令行模式中删除文本及撤销、重复相关操作 4.在命令行模式中删除文本及撤销、重复相关操作 (13)修改当前光标到指定字母的所有文本 1 将光标移到一个长文本行的行首。 2 在行上选择一个字符,如x 3 输入:cfx 4 输入一些文本。从光标到所选字符之间的所有文本被删除,进入追加模式输入替换文本。 5 输入下列命令将修改存盘: Esc :w 删除替换命令小结 5.移动和复制文本 5.移动和复制文本 触类旁通 dfx命令可以删除当前行从光标到第一个x字符之间的文本,cfx命令可以修改当前行光标到第一个x字符之间的文本。我们也可以接出一个行上的部分文本。 小小总结 6.复制文本块 用行号标识的文本块可以作为一个单位移动 说明 以冒号开头的编辑命令(:1,4 copy 9)对用户开始行号和结束行号标识的文本块进行操作,文本块的开始行号和结束行号用逗号隔开。注意要确保先输入小行号,再输入大行号,编辑器不能解释诸如62,57或9,2之类的行号。copy命令可以缩写为co 文本块的其他操作 移动文本块 :1,8 move 17 快捷命令 Vim编辑程序 1、C程序的缩进 Vim中如何选定文本内容 VI的命令模式下输入 小写的 v 能按照光标的行选中字母? ?大写的 V 能按照光标所在的列选中多行??选中后有两种操作 y 复制 d 删除??然后呢 p 粘贴 。 光标置于文章开头处,yG 复制到文章最后一行,然后按下p键,这样就能复制整个文本内容。 删除、修改与接出命令 yl s x 字符 yw cw dw 单词 yfx cfx dfx 当前行从光标到第一个x字符 y$ C或c$ D或d$ 行的剩余部分 yy c
文档评论(0)