gvim的配置和使用
五 14th
我旁边的同事以前隔一个星期就会换一个编辑器,eclipe、zendstudio5.5、6.0、7.0、Aphta、ultredit、netbeans等,几乎所有主流的IDE都使用过了。最终常用的还是gvim。做程序这行,每天看代码、写代码,没有一个快速、方便、强大的编辑器是很头疼的;程序界中流传这样一个说法,编辑器分三种,一个Vim,一个emacs,一个是其他所有的IDE;至于是否是公论,仁者见仁,智者见智,关键是要适合自己。不过,Vim和emacs的确是很优秀的编辑器了;两者之间的战争从来就没有停息过;我记得一个笑话vim说使用emacs恨不得给计算机安装两个脚踏板,一脚踏ctrl,一脚踏alt;呵呵,这只是笑话,因为你在vim里,使用esc或者ctrl+c进入命令模式,按i,a退回编辑模式。而emacs是没有这样的模式的。但emacs更像一个操作系统,可以收发邮件、听歌、读新闻,有人几乎就是login->emacs->logout;当然,对于这些争论,比如还有windows vs linux ,gnome vs kde等争论,可以当一下茶余饭后的谈资即可,不必去争论什么,毕竟适合自己的才是最好的。
我去年也是老换编辑器,今年一直是使用gvim。gvim是vim的图形界面。不得不承认,相比其他的IDE,vim的入门不是很容易。 但资源占用少,速度快,而且需要什么,自己动手配置,这恰是vim的优点,又是缺点。下面是我的gvim的配置文件。至于怎样入门,常用命令找些资料,花点时间,细心学习是值得的。
* "文件编码设置
* set fileencodings=ucs-bom,utf-8,gbk,default,latin
* "图形界面字体和颜色设置 字体为Monaco需安装,背景选择自带的morning, 看习惯了就好了
* if has("gui_running")
* set guifont=Monaco
* colorscheme morning
* endif
* "默认关闭菜单栏和工具条 节省空间 按F2切换
* set guioptions-=m
* set guioptions-=T
* map :if &guioptions =~# 'T'
* \set guioptions-=T
* \set guioptions-=m
* \else
* \set guioptions+=T
* \set guioptions+=m
* \endif
* "显示行号
* set nu
* " 编辑缩进等
* set expandtab
* set shiftwidth=2
* au FileType html,python,vim,javascript setl shiftwidth=2
* au FileType html,python,vim,javascript setl tabstop=2
* au FileType java,php setl shiftwidth=4
* au FileType java,php setl tabstop=4
* set smarttab
* set lbr
* set tw=0
* "自动缩进
* set ai
* " Smart indet
* set si
* " c方式缩进
* set cindent
* " sets how many lines of history vim has to remember
* set history=400
* " 开启鼠标
* set mouse=a
* " 最底部命令输入占2行的高度
* set cmdheight=2
* " 搜索忽略大小写
* set incsearch
* "set magic on
* set magic
* " 查找是显示高亮
* set hlsearch
* " 通过设置列行数来控制窗口的大小
* set co=130
* set lines=100 |
这些也是网上查找,但要精简,也是大半年来积累下来的。当然,还要结合几个插件:
- NerdTree 目录树插件;http://www.vim.org/scripts/script.php?script_id=1658;
- TagList 代码跟踪 http://www.vim.org/scripts/script.php?script_id=273;
- Vcscommand cvs/svn/svk/git版本控制提交 http://www.vim.org/scripts/script.php?script_id=90;
昨夜好奇心驱使我装Ubuntu10.04,不料大半年积累的数据都弄丢了,分错了区又忘了做备份。吃一堑,长一智,这次把配置的过程都记录下来,这次把配置的过程都记录下来做备份,顺便分篇写成日志。希望能共同进步。
本文链接地址: gvim的配置和使用
原创文章,转载请注明出处,否则视为侵权。