欢迎来到天天文库
浏览记录
ID:37505529
大小:1012.45 KB
页数:34页
时间:2019-05-24
《第十章、vim 程序编辑器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第十章、vim程序编辑器切换分辨率为800x600最近更新日期:2009/08/20系统管理员的重要工作就是得要修改与设定某些重要软件的配置文件,因此至少得要学会一种以上的文字接口的文书编辑器。在所有的Linuxdistributions上头都会有的一套文书编辑器就是vi,而且很多软件默认也是使用vi做为他们编辑的接口,因此鸟哥建议您务必要学会使用vi这个正规的文书编辑器。此外,vim是进阶版的vi,vim不但可以用不同颜色显示文字内容,还能够进行诸如shellscript,Cprogram等程序编辑功能,你可以将vim视为一种程序编辑器!鸟哥也是用vim编辑鸟站的网页文章呢!^_^1.v
2、i与vim1.1为何要学vim2.vi的使用2.1简易执行范例2.2按键说明2.3一个案例的练习2.4vim的暂存档、救援回复与开启时的警告讯息3.vim的额外功能3.1区块选择(VisualBlock)3.2多档案编辑3.3多窗口功能3.4vim环境设定与记录:~/.vimrc,~/.viminfo3.5vim常用指令示意图4.其他vim使用注意事项4.1中文编码的问题4.2DOS与Linux的断行字符:dos2unix,unix2dos4.3语系编码转换:iconv5.重点回顾6.本章习题7.参考数据与延伸阅读8.针对本文的建议:http://phorum.vbird.org/view
3、topic.php?t=23883vi与vim由前面一路走来,我们一直建议使用文本模式来处理Linux的系统设定问题,因为不但可以让你比较容易了解到Linux的运作状况,也比较容易了解整个设定的基本精神,更能『保证』你的修改可以顺利的被运作。所以,在Linux的系统中使用文本编辑器来编辑你的Linux参数配置文件,可是一件很重要的事情呦!也因此呢,系统管理员至少应该要熟悉一种字处理器的!Tips:这里要再次的强调,不同的Linuxdistribution各有其不同的附加软件,例如RedHatEnterpriseLinux与Fedora的ntsysv与setup等,而SuSE则有YAST管理
4、工具等等,因此,如果你只会使用此种类型的软件来控制你的Linux系统时,当接管不同的Linuxdistributions时,呵呵!那可就苦恼了!在Linux的世界中,绝大部分的配置文件都是以ASCII的纯文本形态存在,因此利用简单的文字编辑软件就能够修改设定了!与微软的Windows系统不同的是,如果你用惯了MicrosoftWord或CorelWordperfect的话,那么除了Xwindow里面的图形接口编辑程序(如xemacs)用起来尚可应付外,在Linux的文本模式下,会觉得文书编辑程序都没有窗口接口来的直观与方便。Tips:什么是纯文本档?其实档案记录的就是0与1,而我们透过编码
5、系统来将这些0与1转成我们认识的文字就是了。在第零章里面的数据表示方式有较多说明,请自行查阅。ASCII就是其中一种广为使用的文字编码系统,在ASCII系统中的图标与代码可以参考http://zh.wikipedia.org/wiki/ASCII呢!那么Linux在文字接口下的文书编辑器有哪些呢?其实有非常多喔!常常听到的就有:emacs,pico,nano,joe,与vim等等(注1)。既然有这么多文字接口的文书编辑器,那么我们为什么一定要学vi啊?还有那个vim是做啥用的?底下就来谈一谈先!为何要学vim文书编辑器那么多,我们之前在第五章也曾经介绍过那简单好用的nano,既然已经学会了
6、nano,干嘛鸟哥还一直要你学这不是很友善的vi呢?其实是有原因的啦!因为:所有的UnixLike系统都会内建vi文书编辑器,其他的文书编辑器则不一定会存在;很多个别软件的编辑接口都会主动呼叫vi(例如未来会谈到的crontab,visudo,edquota等指令);vim具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计;因为程序简单,编辑速度相当快速。其实重点是上述的第二点,因为有太多Linux上面的指令都默认使用vi作为数据编辑的接口,所以你必须、一定要学会vi,否则很多指令你根本就无法操作呢!这样说,有刺激到你务必要学会vi的热情了吗?^_^那么什么是v
7、im呢?其实你可以将vim视作vi的进阶版本,vim可以用颜色或底线等方式来显示一些特殊的信息。举例来说,当你使用vim去编辑一个C程序语言的档案,或者是我们后续会谈到的shellscript程序时,vim会依据档案的扩展名或者是档案内的开头信息,判断该档案的内容而自动的呼叫该程序的语法判断式,再以颜色来显示程序代码与一般信息。也就是说,这个vim是个『程序编辑器』啦!甚至一些Linux基础配置文件内的语法,都能够用vi
此文档下载收益归作者所有