<?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>Tairan's Story &#187; vim</title>
	<atom:link href="http://www.tairan.net/index.php/tag/vim/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tairan.net</link>
	<description>「知之真切笃实处即是行。行之明觉精察处即是知，知行工夫不可离。」</description>
	<lastBuildDate>Tue, 31 Aug 2010 04:35:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Vim</title>
		<link>http://www.tairan.net/index.php/2008/08/06/vim/</link>
		<comments>http://www.tairan.net/index.php/2008/08/06/vim/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 15:54:00 +0000</pubDate>
		<dc:creator>Daniel Wang</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://tairan.wordpress.com/2008/08/06/27/</guid>
		<description><![CDATA[From Tairan&#8217;s Story, post Vim VIM 学习笔记 设置文件模板，通常使用两种设置文件模板的方法在使用这两种方法之前都必须打开文件类型识别 filetype plugin indent on 1. 从模板文件中加载 autocmd BufNewFile *.py 0r $VIM/vimfiles/templates/python.tpl 文件必须存在，这里使用的是Windows版本的默认目录结构 2. 通过程序来设置文件中的模板 autocmd BufNewFile *.py &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; \call setline(1, &#39;#!/usr/bin/python&#39;)&#124;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; \call setline(2, &#39;# -*- coding:utf-8 -*-&#39;)&#124;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; \call setline(3, &#39;# $Id$&#39;)&#124;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; \call setline(4, &#39;# vim:set shiftwidth=4 tabstop=4 expandtab:&#39;)&#124;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; \call setline(5, &#39;&#39;)&#124;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; \exe &#39;normal G&#39; 在vim中一行命令如果需要折行的话在下一行的开始使用 \ 符号，&#124; [...]]]></description>
			<content:encoded><![CDATA[<div style="font-style: italic">
<p><strong>From</strong> <a href="http://www.tairan.net/">Tairan&#8217;s Story</a>, <strong>post</strong> <a href="http://www.tairan.net/index.php/2008/08/06/vim/">Vim</a></p>
</div>
<p>VIM 学习笔记</p>
<p>设置文件模板，通常使用两种设置文件模板的方法<br />在使用这两种方法之前都必须打开文件类型识别</p>
<p>filetype plugin indent on</p>
<p>1. 从模板文件中加载</p>
<p>autocmd BufNewFile *.py 0r $VIM/vimfiles/templates/python.tpl</p>
<p>文件必须存在，这里使用的是Windows版本的默认目录结构</p>
<p>2. 通过程序来设置文件中的模板
<div class="source" style="font-family:[object],Consolas,'Lucida Console','Courier New';background-color:#333333;"><span class="lineno" style="color:#87ceeb;"></span><span style="color:#ffffff;">autocmd </span><span style="color:#ffffff;">BufNewFile</span><span style="color:#ffffff;"> *.</span><span style="color:#f0e68c;">py</span><span style="color:#ffffff;"> </span><br /><span class="lineno" style="color:#87ceeb;"></span><span style="color:#ffffff;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \</span><span style="color:#f0e68c;">call</span><span style="color:#ffffff;"> setline</span><span style="color:#ffffff;">(</span><span style="color:#ffffff;">1</span><span style="color:#ffffff;">,</span><span style="color:#ffffff;"> </span><span style="color:#ffffff;">&#39;#!/usr/bin/python&#39;</span><span style="color:#ffffff;">)|</span><span style="color:#ffffff;"></span><br /><span class="lineno" style="color:#87ceeb;"></span><span style="color:#ffffff;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \</span><span style="color:#f0e68c;">call</span><span style="color:#ffffff;"> setline</span><span style="color:#ffffff;">(</span><span style="color:#ffffff;">2</span><span style="color:#ffffff;">,</span><span style="color:#ffffff;"> </span><span style="color:#ffffff;">&#39;# -*- coding:utf-8 -*-&#39;</span><span style="color:#ffffff;">)|</span><span style="color:#ffffff;"></span><br /><span class="lineno" style="color:#87ceeb;"></span><span style="color:#ffffff;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \</span><span style="color:#f0e68c;">call</span><span style="color:#ffffff;"> setline</span><span style="color:#ffffff;">(</span><span style="color:#ffffff;">3</span><span style="color:#ffffff;">,</span><span style="color:#ffffff;"> </span><span style="color:#ffffff;">&#39;# $Id$&#39;</span><span style="color:#ffffff;">)|</span><span style="color:#ffffff;"></span><br /><span class="lineno special" style="color:#f810b0;"></span><span style="color:#ffffff;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \</span><span style="color:#f0e68c;">call</span><span style="color:#ffffff;"> setline</span><span style="color:#ffffff;">(</span><span style="color:#ffffff;">4</span><span style="color:#ffffff;">,</span><span style="color:#ffffff;"> </span><span style="color:#ffffff;">&#39;# vim:set shiftwidth=4 tabstop=4 expandtab:&#39;</span><span style="color:#ffffff;">)|</span><span style="color:#ffffff;"></span><br /><span class="lineno" style="color:#87ceeb;"></span><span style="color:#ffffff;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \</span><span style="color:#f0e68c;">call</span><span style="color:#ffffff;"> setline</span><span style="color:#ffffff;">(</span><span style="color:#ffffff;">5</span><span style="color:#ffffff;">,</span><span style="color:#ffffff;"> </span><span style="color:#ffffff;">&#39;&#39;</span><span style="color:#ffffff;">)|</span><span style="color:#ffffff;"></span><br /><span class="lineno" style="color:#87ceeb;"></span><span style="color:#ffffff;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \exe </span><span style="color:#ffffff;">&#39;normal G&#39;</span><span style="color:#ffffff;"></span></div>
<p>在vim中一行命令如果需要折行的话在下一行的开始使用 \ 符号，| 作为管道符，把多个命令穿起来作为一组命令执行</p>
<p>两种设置方法采用实现 BufNewFile 事件，并自动执行特殊命令的方法来实现模板操作的
<div style="font-style: italic">
<p><strong>From</strong> <a href="http://www.tairan.net/">Tairan&#8217;s Story</a>, <strong>post</strong> <a href="http://www.tairan.net/index.php/2008/08/06/vim/">Vim</a></p>
</div>
<hr />
<p><small>© Daniel Wang for <a href="http://www.tairan.net">Tairan's Story</a>, 2008. |
<a href="http://www.tairan.net/index.php/2008/08/06/vim/">Permalink</a> |
<a href="http://www.tairan.net/index.php/2008/08/06/vim/#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.tairan.net/index.php/2008/08/06/vim/&title=Vim">del.icio.us</a>
<br/>
Post tags: <a href="http://www.tairan.net/index.php/tag/vim/" rel="tag">vim</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tairan.net/index.php/2008/08/06/vim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>我的 Vim 环境设置</title>
		<link>http://www.tairan.net/index.php/2008/05/19/my-vimrc/</link>
		<comments>http://www.tairan.net/index.php/2008/05/19/my-vimrc/#comments</comments>
		<pubDate>Mon, 19 May 2008 00:04:00 +0000</pubDate>
		<dc:creator>Daniel Wang</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[我的声音]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://tairan.wordpress.com/2008/05/19/%e6%88%91%e7%9a%84-vim-%e7%8e%af%e5%a2%83%e8%ae%be%e7%bd%ae/</guid>
		<description><![CDATA[From Tairan&#8217;s Story, post 我的 Vim 环境设置 为了保证知识的连续性，所以我选择了vim。并且慢慢的开始习惯。。。但是这样也带来一个后果，就是总是在编辑的时候想按&#60;esc&#62;或者&#60;i&#62;来切换命令和编辑模式。:)我的配置文件还是有一些个人特色的，毕竟被Windows侵蚀多年，有些习惯还不是一时半会能改过来的，所以就把Windows上的一些编辑快捷键也加入进来了。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 [...]]]></description>
			<content:encoded><![CDATA[<div style="font-style: italic">
<p><strong>From</strong> <a href="http://www.tairan.net/">Tairan&#8217;s Story</a>, <strong>post</strong> <a href="http://www.tairan.net/index.php/2008/05/19/my-vimrc/">我的 Vim 环境设置</a></p>
</div>
<p>为了保证知识的连续性，所以我选择了vim。并且慢慢的开始习惯。。。但是这样也带来一个后果，就是总是在编辑的时候想按&lt;esc&gt;或者&lt;i&gt;来切换命令和编辑模式。:)<br />我的配置文件还是有一些个人特色的，毕竟被Windows侵蚀多年，有些习惯还不是一时半会能改过来的，所以就把Windows上的一些编辑快捷键也加入进来了。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
</pre></td><td class="code"><pre class="vim" style="font-family:monospace;">    <span style="color: #C5A22D;">&quot;
    &quot;</span> Simplify settings <span style="color: #804040;">for</span> VIM 7<span style="color: #000000;">.</span>x or later
    <span style="color: #C5A22D;">&quot;
    &quot;</span> Copyright <span style="color: #000000;">&#40;</span>c<span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight:bold;">2008</span>, <span style="color: #000000; font-weight:bold;">2009</span> Tairan Wang All Rights Reserved<span style="color: #000000;">.</span>
    <span style="color: #C5A22D;">&quot;
    &quot;</span> Tairan Wang <span style="color: #000000;">&lt;</span>tairan<span style="color: #000000;">.</span>wang<span style="color: #000000;">&#40;</span>at<span style="color: #000000;">&#41;</span>gmail<span style="color: #000000;">.</span>com<span style="color: #000000;">&gt;</span>
    <span style="color: #C5A22D;">&quot;
    &quot;</span> <span style="color: #000000;">$</span>Id<span style="color: #000000;">:</span> vimrc <span style="color: #000000; font-weight:bold;">38</span> <span style="color: #000000; font-weight:bold;">2009</span><span style="color: #000000;">-</span>02<span style="color: #000000;">-</span>06 03<span style="color: #000000;">:</span><span style="color: #000000; font-weight:bold;">16</span><span style="color: #000000;">:</span>59Z Tairan<span style="color: #000000;">.</span>Wang <span style="color: #000000;">$</span>
    <span style="color: #C5A22D;">&quot;
&nbsp;
    &quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;
    &quot;</span> General
    <span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span>
    <span style="color: #C5A22D;">&quot; Get out of VI's compatibale mode.
    set nocompatible
&nbsp;
    &quot;</span> Set how many lines of history VIM har to remember
    set history=<span style="color: #000000; font-weight:bold;">400</span>
&nbsp;
    <span style="color: #C5A22D;">&quot; Enable filetype plugin
    filetype plugin on
    filetype indent on
&nbsp;
    &quot;</span> Set to auto read when a file is changed from the outside
    set autoread
&nbsp;
    <span style="color: #C5A22D;">&quot; Have the mouse enabled all the time:
    set mouse=a
&nbsp;
    &quot;</span> Reset the menu languge<span style="color: #000000;">.</span>
    source <span style="color: #000000;">$</span>VIMRUNTIME<span style="color: #000000;">/</span>delmenu<span style="color: #000000;">.</span>vim
    set langmenu=none
    source <span style="color: #000000;">$</span>VIMRUNTIME<span style="color: #000000;">/</span>menu<span style="color: #000000;">.</span>vim
&nbsp;
    <span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span>
    <span style="color: #C5A22D;">&quot; Fileformats
    &quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;
    set encoding=utf-8
    set fileencoding=utf-8
    &quot;</span> Favorite filetype
    <span style="color: #C5A22D;">&quot; set fileencodings=ucs-bom,utf-8,gbk,big5
    set fileencodings=utf-8,gbk,big5
&nbsp;
    &quot;</span> Compatible windows notepad <span style="color: #25BB4D;">mode</span>
    source <span style="color: #000000;">$</span>VIMRUNTIME<span style="color: #000000;">/</span>mswin<span style="color: #000000;">.</span>vim
    behave mswin
&nbsp;
    <span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span>
    <span style="color: #C5A22D;">&quot; Color and Fonts
    &quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;
    &quot;</span> Enable syntax heightlight
    syntax enable
    syntax on
&nbsp;
    set cursorline
&nbsp;
    <span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span>
    <span style="color: #C5A22D;">&quot; Indent
    &quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;
    &quot;</span> C<span style="color: #000000;">-</span>style indeting
    set <span style="color: #25BB4D;">cindent</span>
    <span style="color: #C5A22D;">&quot; Auto indent
    set autoindent
    &quot;</span> Smart <span style="color: #25BB4D;">indent</span>
    set smartindent
    <span style="color: #C5A22D;">&quot; Wrap lines
    set wrap
&nbsp;
    set showmatch
&nbsp;
    &quot;</span> Display <span style="color: #25BB4D;">line</span> number
    set number
    set ruler
&nbsp;
    set listchars=tab<span style="color: #000000;">:&gt;&gt;</span>,eol<span style="color: #000000;">:$</span>,trail<span style="color: #000000;">:-</span>
    set list
&nbsp;
    <span style="color: #C5A22D;">&quot; Setting the smart tab
    set shiftwidth=4
    set tabstop=4
    set sts=4
    set expandtab
    set smarttab
&nbsp;
    &quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;
    &quot;</span> Files and backups
    <span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span>
    set nobackup
    set nowritebackup
    set bsdir=buffer
    set autochdir
&nbsp;
    set noar
&nbsp;
    <span style="color: #C5A22D;">&quot; Ignore case when searching
    set ignorecase
    set incsearch
&nbsp;
    set ambiwidth=double
&nbsp;
    &quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;
    &quot;</span> Close pair automatic
    <span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span>
    <span style="color: #000000;">:</span>inoremap <span style="color: #000000;">&#40;</span> <span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&lt;</span>ESC<span style="color: #000000;">&gt;</span>i
    <span style="color: #000000;">:</span>inoremap <span style="color: #000000;">&#41;</span> <span style="color: #000000;">&lt;</span>c<span style="color: #000000;">-</span>r<span style="color: #000000;">&gt;</span>=ClosePair<span style="color: #000000;">&#40;</span><span style="color: #C5A22D;">')'</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&lt;</span>CR<span style="color: #000000;">&gt;</span>
    <span style="color: #000000;">:</span>inoremap <span style="color: #000000;">&#123;</span> <span style="color: #000000;">&#123;</span><span style="color: #000000;">&#125;</span><span style="color: #000000;">&lt;</span>ESC<span style="color: #000000;">&gt;</span>i
    <span style="color: #000000;">:</span>inoremap <span style="color: #000000;">&#125;</span> <span style="color: #000000;">&lt;</span>c<span style="color: #000000;">-</span>r<span style="color: #000000;">&gt;</span>=ClosePair<span style="color: #000000;">&#40;</span><span style="color: #C5A22D;">'}'</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&lt;</span>CR<span style="color: #000000;">&gt;</span>
    <span style="color: #000000;">:</span>inoremap <span style="color: #000000;">&#91;</span> <span style="color: #000000;">&#91;</span><span style="color: #000000;">&#93;</span><span style="color: #000000;">&lt;</span>ESC<span style="color: #000000;">&gt;</span>i
    <span style="color: #000000;">:</span>inoremap <span style="color: #000000;">&#93;</span> <span style="color: #000000;">&lt;</span>c<span style="color: #000000;">-</span>r<span style="color: #000000;">&gt;</span>=ClosePair<span style="color: #000000;">&#40;</span><span style="color: #C5A22D;">']'</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&lt;</span>CR<span style="color: #000000;">&gt;</span>
    <span style="color: #000000;">:</span>inoremap <span style="color: #C5A22D;">&quot; &quot;</span><span style="color: #C5A22D;">&quot;&lt;ESC&gt;i
    :inoremap ' ''&lt;ESC&gt;i
&nbsp;
&nbsp;
    function! ClosePair(char)
     if getline('.')[col('.') - 1] == a:char
         return &quot;</span>\<span style="color: #000000;">&lt;</span>Right<span style="color: #000000;">&gt;</span><span style="color: #C5A22D;">&quot;
     else
         return a:char
     endif
    endfunction
&nbsp;
&nbsp;
    if has(&quot;</span>gui_running<span style="color: #C5A22D;">&quot;)
        map &lt;C-Tab&gt; :tabnext&lt;CR&gt;
        imap &lt;C-Tab&gt; &lt;Esc&gt;:tabnext&lt;CR&gt;
&nbsp;
        colorscheme desert
&nbsp;
        set columns=120
        set lines=50
&nbsp;
        set guioptions-=T
        set guioptions+=m
    else
        map &lt;C-K&gt;&lt;C-T&gt; :tabnext&lt;CR&gt;
        imap &lt;C-K&gt;&lt;C-T&gt; &lt;Esc&gt;:tabnext&lt;CR&gt;
&nbsp;
        colorscheme default
    endif
&nbsp;
    if has(&quot;</span>win32<span style="color: #C5A22D;">&quot;)
        au GUIEnter * simalt ~x
    endif
&nbsp;
    au VimEnter * NERDTreeToggle
&nbsp;
    &quot;</span> Open and close the NERD_tree<span style="color: #000000;">.</span>vim separately
    nmap <span style="color: #000000;">&lt;</span>F7<span style="color: #000000;">&gt;</span> <span style="color: #000000;">&lt;</span>ESC<span style="color: #000000;">&gt;:</span>NERDTreeToggle<span style="color: #000000;">&lt;</span>RETURN<span style="color: #000000;">&gt;</span></pre></td></tr></table></div>

<div style="font-style: italic">
<p><strong>From</strong> <a href="http://www.tairan.net/">Tairan&#8217;s Story</a>, <strong>post</strong> <a href="http://www.tairan.net/index.php/2008/05/19/my-vimrc/">我的 Vim 环境设置</a></p>
</div>
<hr />
<p><small>© Daniel Wang for <a href="http://www.tairan.net">Tairan's Story</a>, 2008. |
<a href="http://www.tairan.net/index.php/2008/05/19/my-vimrc/">Permalink</a> |
<a href="http://www.tairan.net/index.php/2008/05/19/my-vimrc/#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.tairan.net/index.php/2008/05/19/my-vimrc/&title=我的 Vim 环境设置">del.icio.us</a>
<br/>
Post tags: <a href="http://www.tairan.net/index.php/tag/vim/" rel="tag">vim</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tairan.net/index.php/2008/05/19/my-vimrc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
