VIM配置文件初步
相信有很多中国Linux爱好者是通过学习《鸟哥的Linux私饭菜》入门的,其中一个章节讲到文本编辑器时,我印象十分深刻,因为书中的叫法是“文书编辑器”,似乎能看出台湾腔特有的嗲(作者蔡德明,台湾成功大学博士,上学期间错号“菜鸟”,自称“鸟哥”。)。闲言少叙,接下来说说自己对vim编辑器的理解。
.vimrc简介
Vim编辑器最开始源于vi编辑器,是“vi improve”的缩写,由于其不输于IDE的强大功能,加之比IDE少得多的资源占用,深受广大Linuxer的喜爱,本次教程简单介绍下vim的配置文件.vimrc的几个设定。当你登录到一个一个linux服务器时,默认的目录是当前用户的家目录,.vimrc就存放在这个目录下,也许你会发现当你使用“ls”命令时,并没有显示这个文件,这是因为文件名“.vimrc”中的“.”,这使得该文件是隐藏文件,这时候应使用“ls -a”命令,由于目录下文件较多,抓取其中的vim关键字,显示如下:
配色方案设定
在windows底下使用Visual Studio写代码的时候,相关的关键字会显示不同颜色,因此,为便于程序员阅读代码、针对编程语言语法的文本彩色高亮方案就是配色方案(非得给出个定义不可。。。)。vim的配色方案设定十分简单,在.vimrc文件中加上这样的一行就可以(注意,.vimrc的注释用”表示,蓝色部分均为注释)
ron,blue等等是配色方案名称,根据自己的洗好进行配置即可
简单的几个设定
归根结底,代码的格式是为了便于阅读,毕竟对于计算机和现代大部分语言而言,文本格式没有意义(也有反例,如python)。.vimrc有几个简单的设定十分使用,如行号设置,自动随机呢,tab键的宽度(占用几个字符,通常设定为4个)等等,使用的关键词是“set”,具体如下:
括号自动匹配
对于Windows的用户来说,括号的匹配并不是那么熟悉,我自己刚开始使用的时候也觉得十分别扭,后来才发现十分好用。在vim当中,括号这样成对出现的符号可以用“map”这样的关键词进行关联匹配设定。在如下的设定当中,当你在屏幕上输入“(”时,屏幕上会自动出现“()<++>”,光标出现在括号内部,这时可以输入相关内容,然后键入按钮,也就是同时按下Ctrl和j按键,光标会跳转到“)”后面,奇怪的<++>符号会消失,这个<++>符号称之为占位符。对于windows用户而言,这种操作方式简直鬼畜,但是当括号数量很多的时候,手动输入两个匹配符号,并且用方向移动光标的方式就会费时费力,vim的一切设定都是为了用户可以全身心关注于代码本身,而不用为了代码的形式发愁。
文件类型设定
文件类型检测是vim最神奇的功能之一!在Windows操作系统下,不同的变成语言需要不同的IDE才可以方便编写代码,但是vim不需要,他可以识别文件的后缀,并且加载相关的语言配色文件。也即是说,vim可以为所有的编程语言提供阅读性强的文本输入,甚至可以为所有的编程语言的循环结构,循环结构等代码设置相同的快捷键,这样不管需要编写什么样的语言,都可以用同样一种习惯,可以极大减少我们的学习成本。
以上是关于.vimrc的简单介绍,简单的这几个介绍不足以让vim匹敌IDE,在后续的教程中我会介绍vim的插件,插件将可以完全定制自己喜欢的快捷键,极大提高输入效率!