VIM学习笔记001 - VIM配置
来源:互联网 发布:普通人如何利用大数据 编辑:程序博客网 时间:2024/05/17 23:47
终于决定开始写Blog,记录下自己的学习过程。第一篇就以对VIM编辑器的配置开始,相信自己能坚持写下去,慢慢的成为一个专业的程序猿。VIM就不多介绍了,熟悉Unix/Linux的人对VIM与Emacs不会不清楚。Emacs还没有实际的使用过,只是看过同事操作。个人觉得VIM与Emacs这两种编辑器,掌握一个就完全可以满足一个程序猿的需求。不过本着多学一个是一个的思想,以后肯定要去用一用,学一下的。废话就说这么多,下面进入主题:如何配置VIM。
每个人都有自己的风格,无论是生活还是工作。程序猿也是如此,希望在编辑代码的时侯,能够使自己的编辑器具有一定的个性,比如语法高亮,背景颜色等。VIM便为程序猿们提供了这种功能,图示中是我自己比较喜欢的一种风格。
配置VIM,其实就是修改VIM的初始化文件。VIM在打开时,根据初始化文件对一些功能选项进行设置。当然不修改初始化文件,也可以在VIM工作时,通过ex命令模式(: cmd)进行配置,初始化不过是一种减少操作的手段。(相信不会有人真的去每次打开VIM后再调整风格)所以,首先的一步就是要找到VIM的初始化文件,才能对它进行修改。我自己用的linux是ubuntu13.04,所以就拿这个作为例子,其他版本的初始化文件位置可能不同,不过大同小异。
- ubuntu系统下的VIM配置文件位于/etc/vim/vimrc。(在/usr/share/vim/目录下可能会有一个vimrc的快捷方式,也可以打开vimrc)
- sudo vim vimrc,PS:修改vimrc文件需要超级用户的权限,sudo vim vimrc即可。编辑vimrc内容,设置一些选项值
- 颜色模式(colorscheme),都有什么颜色?可以在/usr/share/vim/vim+version/color/目录中查找,version是vim版本号,我的是vim73。vimrc中添加一行colorscheme + 颜色方案 即可。
- 语法高亮(syntax enable),这个一般不需要自己添加,不过如果在vimrc中没有相关设置的话,添加syntax on。
- 制表符(tabstop),制表符的长度可以根据个人习惯去修改,注意不要在等号两端加空格set tabstop=4。
- 模式显示(showmode),打开VIM后,屏幕最下一行是否显示当前模式,命令模式/插入模式。个人认为比较好的习惯是在不清楚当前是什么模式时,按下ESC,回到命令模式。需要开启时,添加setshowmode。
- 显示行号(number),显示行号比较实用,在编辑代码时根据行号进行跳转修改等操作十分方便,添加set number。
- 匹配显示(showmatch),高亮显示相匹配的(),{}或[],添加set showmatch。
- 保存vimrc文件(为了文章格式,添加这条,修改后当然要保存)
VIM有很多的命令,只有在熟练掌握后,才能够根据个人习惯去配置适合自己的VIM。学无止境,没有人可以把所有的VIM命令全部记住,而且根据Harley Hahn在其大作<<Unix & Linux 大学教程>>中所说,VIM大部分命令平时很少用的到,常用的命令几乎都是VI里设计的。所以也没有必要去必须记住各种命令,实在忘记了时,不是还有RTFM这么一个终极的手段么。
- VIM学习笔记001 - VIM配置
- vim学习笔记(2)——vim配置
- 【学习笔记-VIM】Vim初学 - Vim tutor
- Ubuntu操作系统学习笔记之Vim 配置
- 【Linux学习笔记】我的vim配置
- Vim学习及配置
- VIM学习笔记
- VIM学习笔记
- VIM学习笔记
- vim学习笔记
- VIM学习笔记
- vim学习笔记
- vim学习笔记1217
- vim 学习笔记
- vim学习笔记
- vim学习笔记-0
- Vim学习笔记(1)
- Vim的学习笔记
- Access Control
- 数据库查询优化方案(处理上百万级记录如何提高处理查询速度)
- 浅谈线程
- LIS3D20L的配置
- SDJZ 平均绩点
- VIM学习笔记001 - VIM配置
- 实现字符串中子字符串的替换
- 编程中无穷大常量的设定技巧
- Launcher源码浅析-----Launcher自定义布局属性
- 进程的通信方式
- Linux进程阻塞的相关知识
- 反射Reflect
- Xcode4.2破解
- SDJZ 找规律填数字