- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vi与vim
我们一直建议使用文字模式来处理Linux的系统设置问题,因为这样做,不仅可以容易地了解到Linux的运行状况,也可以容易地了解整个设置的含义,并能“保证”修改可以顺利运行。所以,在Linux系统中,使用文字编辑器来编辑Linux参数设置文件,是一件很重要的事情,系统管理员至少应该熟悉一种文字处理器。
再次强调,不同的Linux版本各有不同的附加软件,例如Red Hat与Fedora的userconf、Linuxconf、ntsysv与setup,SuSE的YOU管理工具等,因此,如果只会使用此种类型的软件来控制Linux系统时,当接管不同的Linux版本时,就会茫然失措。
通过第1章的学习,我们知道,Linux与Unix系统中的参数文件几乎都是ASCII码的“纯文本”文件,因此,利用简单的文字编辑软件,可以马上修改Linux的参数文件。然而,与Windows不同的是,如果用惯了Microsoft Word或Corel Wordperfect的话,那么,除了X Window里面的编辑程序(如xemacs)用起来较方便外,在Linux的文字模式下,会觉得文件编辑程序没有Windows程序那么方便。
还记得什么是纯文本文件吗?如果忘了的话,请回到第6章再复习一下。该文件以ASCII格式码为主。实际上,就是“不论使用什么编辑器”来打开该文件,都可以看到内容,而不是呈现乱码的文件,就是纯文本文件。当以Windows的Word保存一个文件时,在DOS情况下使用type命令来查看数据,将完全不知道内容是什么,因为会出现很多乱码,那并非是纯文本文件。如果通过Word存盘时,选择“纯文本类型”,就可以使用type看到该文件的内容了。由于纯文本文件在任何操作系统中都可以被使用,所以是相当方便的一种设置格式。
无论如何,要管理好Linux系统,仍然需要纯文本的手工设置。在Linux中有很多文字编辑器。例如:vi、emacs、xemacs、joe、e3、xedit、kedit、pico,等等。每种处理器都有各自的特性,可以选择任何一种你觉得适用的文字处理器。不过,笔者还是建议使用vi。这是因为vi是类Unix机器上默认安装的软件,也就是说,你一定可以接触到这个软件。另外,在较新的版本上,也可以使用较新、较先进的vim文字处理器。vim可以看做是vi的高级软件,它具有颜色显示功能,方便程序开发人员编写程序。
简单来说,vi是老式的文字处理器,??能很齐全,但还是有可以改进的地方。vim对于程序开发人员很好用,就连vim的官方网站()也说,vim是一个“程序开发工具”而不是文字处理软件。因为vim里加入了很多附加的功能,如支持规范表示法的搜索架构、多文件编辑、块复制,等等。在Linux上修改一些设置文件时,非常方便。
下面,我们会先简单介绍vi,然后介绍vim的附加功能与用法。
10.2? vi的使用
通常,vi共分为3种模式,分别是“一般模式”、“编辑模式”与“命令行命令模式”。这3种模式的作用如下。
·?? 一般模式:vi处理文件时,一进入该文件,就是一般模式了。在这个模式中,可以使用“上下左右”键来移动光标,可以使用“删除字符”或“删除整行”来处理文件内容,也可以使用“复制、粘贴”来处理文件数据。
·?? 编辑模式:在一般模式中可以进行删除、复制、粘贴等操作,却无法进行编辑操作。要等到按下“i、I、o、O、a、A、r、R”等字母之后才会进入编辑模式。注意,通常在Linux中,按下上述字母时,画面的左下方会出现“INSERT或REPLACE”的字样,才可以输入任何字到文件中。如果要回到一般模式时,则必须要按下Esc键才可退出编辑模式。
·?? 命令行命令模式:在一般模式中,输入“: 或 / 或 ?”就可以将光标移到最下面的那一行,在这个模式中,您可以搜索数据,而且读取、存盘、大量删除字符、离开vi、显示行号等操作都是在此模式中实现的。
简而言之,我们可以将这3种模式用图10-1来表示。
图10-1? vi3种模式的相互关系
下面以一个简单的例子来进行说明。
10.2.1? 简单执行范例
怎么使用vi建立一个文件名为test.txt的文件呢?很简单,步骤如下。
1. 使用vi进入一般模式
[root@linux ~]# vi test.txt
直接输入“vi文件名”即可进入vi。如图10-2所示,左下角会显示这个文件的当前状态。如果是新建文件,会显示 [New File],如果是已存在的文件,则会显示当前文件名、行数与字符数,例如:“/etc/man.config 145L, 4614C”。
图10-2? 利用vi打开一个文件
2. 按下i进入编辑模式,开始编辑文字
在一般模式中,只要按下I、o、a等字符,就可以进入编辑模式了。在编辑模式中,可以发现在
文档评论(0)