<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>马丁博客 &#187; gvim</title>
	<atom:link href="http://www.blags.org/tags/gvim/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.blags.org</link>
	<description>专注lamp的技术博客</description>
	<lastBuildDate>Sat, 05 Nov 2011 02:25:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		
<!-- Start Of Script Generated By WP-PostViews Plus -->
<script type='text/javascript' src='http://www.blags.org/wp-includes/js/jquery/jquery.js?ver=1.3.2'></script>
<script type="text/javascript">
/* <![CDATA[ */
jQuery.ajax({type:'GET',url:'http://www.blags.org/wp-content/plugins/wp-postviews-plus/postviews_plus.php',data:'todowppvp=add&type=tag&id=167_1',cache:false,dataType:'script'});
/* ]]> */
</script>
<!-- End Of Script Generated By WP-PostViews Plus -->
	<item>
		<title>gvim的配置和使用</title>
		<link>http://www.blags.org/gvimr/</link>
		<comments>http://www.blags.org/gvimr/#comments</comments>
		<pubDate>Fri, 14 May 2010 15:29:34 +0000</pubDate>
		<dc:creator>huzhi</dc:creator>
				<category><![CDATA[开发工具]]></category>
		<category><![CDATA[gvim]]></category>

		<guid isPermaLink="false">http://www.blags.org/?p=603</guid>
		<description><![CDATA[&#160;&#160;&#160;&#160;&#160;我旁边的同事以前隔一个星期就会换一个编辑器，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-&#62;emacs-&#62;logout；当然，对于这些争论，比如还有windows vs linux ,gnome vs kde等争论，可以当一下茶余饭后的谈资即可，不必去争论什么，毕竟适合自己的才是最好的。
&#160;&#160;&#160;&#160;&#160;我去年也是老换编辑器，今年一直是使用gvim。gvim是vim的图形界面。不得不承认，相比其他的IDE，vim的入门不是很容易。 但资源占用少，速度快，而且需要什么，自己动手配置，这恰是vim的优点，又是缺点。下面是我的gvim的配置文件。至于怎样入门，常用命令找些资料，花点时间，细心学习是值得的。

View Code SHELL    * &#34;文件编码设置
    * set fileencodings=ucs-bom,utf-8,gbk,default,latin
    * &#34;图形界面字体和颜色设置 字体为Monaco需安装，背景选择自带的morning, 看习惯了就好了
    * if has(&#34;gui_running&#34;)
    * set guifont=Monaco
    * colorscheme morning
    * endif
    * &#34;默认关闭菜单栏和工具条 <a href="http://www.blags.org/gvimr/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我旁边的同事以前隔一个星期就会换一个编辑器，eclipe、zendstudio5.5、6.0、7.0、Aphta、ultredit、netbeans等，几乎所有主流的IDE都使用过了。最终常用的还是g<a href="http://www.blags.org/tags/vim/"title="vim" >vim</a>。做程序这行，每天看代码、写代码，没有一个快速、方便、强大的编辑器是很头疼的；程序界中流传这样一个说法,编辑器分三种，一个Vim，一个emacs,一个是其他所有的IDE；至于是否是公论，仁者见仁，智者见智，关键是要适合自己。不过，Vim和emacs的确是很优秀的编辑器了；两者之间的战争从来就没有停息过；我记得一个笑话vim说使用emacs恨不得给计算机安装两个脚踏板，一脚踏ctrl,一脚踏alt；呵呵，这只是笑话，因为你在vim里，使用esc或者ctrl+c进入命令模式，按i,a退回编辑模式。而emacs是没有这样的模式的。但emacs更像一个操作系统，可以收发邮件、听歌、读新闻，有人几乎就是login-&gt;emacs-&gt;logout；当然，对于这些争论，比如还有windows vs <a href="http://www.blags.org/tags/linux/"target="_self"title="linux" >linux</a> ,gnome vs kde等争论，可以当一下茶余饭后的谈资即可，不必去争论什么，毕竟适合自己的才是最好的。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我去年也是老换编辑器，今年一直是使用gvim。gvim是vim的图形界面。不得不承认，相比其他的IDE，vim的入门不是很容易。 但资源占用少，速度快，而且需要什么，自己动手配置，这恰是vim的优点，又是缺点。下面是我的gvim的配置文件。至于怎样入门，常用命令找些资料，花点时间，细心学习是值得的。</p>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p603code2'); return false;">View Code</a> SHELL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p6032"><td class="code" id="p603code2"><pre class="shell" style="font-family:monospace;">    * &quot;文件编码设置
    * set fileencodings=ucs-bom,utf-8,gbk,default,latin
    * &quot;图形界面字体和颜色设置 字体为Monaco需安装，背景选择自带的morning, 看习惯了就好了
    * if has(&quot;gui_running&quot;)
    * set guifont=Monaco
    * colorscheme morning
    * endif
    * &quot;默认关闭菜单栏和工具条 节省空间 按F2切换
    * set guioptions-=m
    * set guioptions-=T
    * map   :if &amp;amp;guioptions =~# 'T'
    * \set guioptions-=T
    * \set guioptions-=m
    * \else
    * \set guioptions+=T
    * \set guioptions+=m
    * \endif
    * &quot;显示行号
    * set nu
    * &quot; 编辑缩进等
    * 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
    * &quot;自动缩进
    * set ai
    * &quot; Smart indet
    * set si
    * &quot; c方式缩进
    * set cindent
    * &quot; sets how many lines of history vim has to remember
    * set history=400
    * &quot; 开启鼠标
    * set mouse=a
    * &quot; 最底部命令输入占2行的高度
    * set cmdheight=2
    * &quot; 搜索忽略大小写
    * set incsearch
    * &quot;set magic on
    * set magic
    * &quot; 查找是显示高亮
    * set hlsearch
    * &quot; 通过设置列行数来控制窗口的大小
    * set co=130
    * set lines=100</pre></td></tr></table></div>

<p>这些也是网上查找，但要精简，也是大半年来积累下来的。当然，还要结合几个插件：</p>
<ol>
<li> NerdTree 目录树插件;<a href="http://www.vim.org/scripts/script.php?script_id=1658">http://www.vim.org/scripts/script.php?script_id=1658;</a></li>
<li>TagList 代码跟踪 <a href="http://www.vim.org/scripts/script.php?script_id=273">http://www.vim.org/scripts/script.php?script_id=273;</a></li>
<li>Vcscommand cvs/svn/svk/git版本控制提交 <a href="http://www.vim.org/scripts/script.php?script_id=90">http://www.vim.org/scripts/script.php?script_id=90;</a></li>
</ol>
<p>昨夜好奇心驱使我装<a href="http://www.blags.org/tags/ubuntu/"title="ubuntu" >Ubuntu</a>10.04，不料大半年积累的数据都弄丢了，分错了区又忘了做备份。吃一堑，长一智，这次把配置的过程都记录下来，这次把配置的过程都记录下来做备份，顺便分篇写成日志。希望能共同进步。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blags.org/gvimr/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

