<?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&#039;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>Fri, 02 Dec 2011 08:08:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</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[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; 作为管道符，把多个命令穿起来作为一组命令执行 两种设置方法采用实现 BufNewFile 事件，并自动执行特殊命令的方法来实现模板操作的 © [...]]]></description>
			<content:encoded><![CDATA[<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 事件，并自动执行特殊命令的方法来实现模板操作的</p>
<hr />
<p><small>© Daniel Wang for <a href="http://www.tairan.net">Tairan&#039;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[为了保证知识的连续性，所以我选择了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 48 49 50 51 52 53 54 [...]]]></description>
			<content:encoded><![CDATA[<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: #adadad; font-style: italic;">    &quot;</span><span style="color: #adadad; font-style: italic;">
    &quot; Simplify settings for VIM 7.x or later</span><span style="color: #adadad; font-style: italic;">
    &quot;</span><span style="color: #adadad; font-style: italic;">
    &quot; Copyright (c) 2008, 2009 Tairan Wang All Rights Reserved.</span><span style="color: #adadad; font-style: italic;">
    &quot;</span><span style="color: #adadad; font-style: italic;">
    &quot; Tairan Wang &lt;tairan.wang(at)gmail.com&gt;</span><span style="color: #adadad; font-style: italic;">
    &quot;</span><span style="color: #adadad; font-style: italic;">
    &quot; $Id: vimrc 38 2009-02-06 03:16:59Z Tairan.Wang $</span><span style="color: #adadad; font-style: italic;">
    &quot;</span>
&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: #adadad; font-style: italic;">
    &quot; General</span>
    <span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #adadad; font-style: italic;">
    &quot; Get out of VI's compatibale mode.</span>
    <span style="color: #804040;">set</span> <span style="color: #668080;">nocompatible</span><span style="color: #adadad; font-style: italic;">
&nbsp;
    &quot; Set how many lines of history VIM har to remember</span>
    <span style="color: #804040;">set</span> <span style="color: #668080;">history</span>=<span style="color: #000000; font-weight:bold;">400</span><span style="color: #adadad; font-style: italic;">
&nbsp;
    &quot; Enable filetype plugin</span>
    <span style="color: #804040;">filetype</span> <span style="color: #25BB4D;">plugin</span> <span style="color: #25BB4D;">on</span>
    <span style="color: #804040;">filetype</span> <span style="color: #25BB4D;">indent</span> <span style="color: #25BB4D;">on</span><span style="color: #adadad; font-style: italic;">
&nbsp;
    &quot; Set to auto read when a file is changed from the outside</span>
    <span style="color: #804040;">set</span> <span style="color: #668080;">autoread</span><span style="color: #adadad; font-style: italic;">
&nbsp;
    &quot; Have the mouse enabled all the time:</span>
    <span style="color: #804040;">set</span> <span style="color: #668080;">mouse</span>=a<span style="color: #adadad; font-style: italic;">
&nbsp;
    &quot; Reset the menu languge.</span>
    source <span style="color: #000000;">$</span>VIMRUNTIME<span style="color: #000000;">/</span>delmenu<span style="color: #000000;">.</span>vim
    <span style="color: #804040;">set</span> <span style="color: #668080;">langmenu</span>=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: #adadad; font-style: italic;">
    &quot; Fileformats</span>
    <span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span>
    <span style="color: #804040;">set</span> <span style="color: #668080;">encoding</span>=utf<span style="color: #000000;">-</span><span style="color: #000000; font-weight:bold;">8</span>
    <span style="color: #804040;">set</span> <span style="color: #668080;">fileencoding</span>=utf<span style="color: #000000;">-</span><span style="color: #000000; font-weight:bold;">8</span><span style="color: #adadad; font-style: italic;">
    &quot; Favorite filetype</span><span style="color: #adadad; font-style: italic;">
    &quot; set fileencodings=ucs-bom,utf-8,gbk,big5</span>
    <span style="color: #804040;">set</span> <span style="color: #668080;">fileencodings</span>=utf<span style="color: #000000;">-</span><span style="color: #000000; font-weight:bold;">8</span>,gbk,big5<span style="color: #adadad; font-style: italic;">
&nbsp;
    &quot; Compatible windows notepad 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: #adadad; font-style: italic;">
    &quot; Color and Fonts</span>
    <span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #adadad; font-style: italic;">
    &quot; Enable syntax heightlight</span>
    <span style="color: #804040;">syntax</span> enable
    <span style="color: #804040;">syntax</span> <span style="color: #25BB4D;">on</span>
&nbsp;
    <span style="color: #804040;">set</span> <span style="color: #668080;">cursorline</span>
&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: #adadad; font-style: italic;">
    &quot; Indent</span>
    <span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #adadad; font-style: italic;">
    &quot; C-style indeting</span>
    <span style="color: #804040;">set</span> <span style="color: #25BB4D;">cindent</span><span style="color: #adadad; font-style: italic;">
    &quot; Auto indent</span>
    <span style="color: #804040;">set</span> <span style="color: #668080;">autoindent</span><span style="color: #adadad; font-style: italic;">
    &quot; Smart indent</span>
    <span style="color: #804040;">set</span> <span style="color: #668080;">smartindent</span><span style="color: #adadad; font-style: italic;">
    &quot; Wrap lines</span>
    <span style="color: #804040;">set</span> <span style="color: #668080;">wrap</span>
&nbsp;
    <span style="color: #804040;">set</span> <span style="color: #668080;">showmatch</span><span style="color: #adadad; font-style: italic;">
&nbsp;
    &quot; Display line number</span>
    <span style="color: #804040;">set</span> <span style="color: #668080;">number</span>
    <span style="color: #804040;">set</span> <span style="color: #668080;">ruler</span>
&nbsp;
    <span style="color: #804040;">set</span> <span style="color: #668080;">listchars</span>=tab<span style="color: #000000;">:&gt;&gt;</span>,<span style="color: #668080;">eol</span><span style="color: #000000;">:$</span>,trail<span style="color: #000000;">:-</span>
    <span style="color: #804040;">set</span> <span style="color: #668080;">list</span><span style="color: #adadad; font-style: italic;">
&nbsp;
    &quot; Setting the smart tab</span>
    <span style="color: #804040;">set</span> <span style="color: #668080;">shiftwidth</span>=<span style="color: #000000; font-weight:bold;">4</span>
    <span style="color: #804040;">set</span> <span style="color: #668080;">tabstop</span>=<span style="color: #000000; font-weight:bold;">4</span>
    <span style="color: #804040;">set</span> <span style="color: #668080;">sts</span>=<span style="color: #000000; font-weight:bold;">4</span>
    <span style="color: #804040;">set</span> <span style="color: #668080;">expandtab</span>
    <span style="color: #804040;">set</span> <span style="color: #668080;">smarttab</span>
&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: #adadad; font-style: italic;">
    &quot; Files and backups</span>
    <span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span>
    <span style="color: #804040;">set</span> <span style="color: #668080;">nobackup</span>
    <span style="color: #804040;">set</span> <span style="color: #668080;">nowritebackup</span>
    <span style="color: #804040;">set</span> <span style="color: #668080;">bsdir</span>=buffer
    <span style="color: #804040;">set</span> <span style="color: #668080;">autochdir</span>
&nbsp;
    <span style="color: #804040;">set</span> <span style="color: #668080;">noar</span><span style="color: #adadad; font-style: italic;">
&nbsp;
    &quot; Ignore case when searching</span>
    <span style="color: #804040;">set</span> <span style="color: #668080;">ignorecase</span>
    <span style="color: #804040;">set</span> <span style="color: #668080;">incsearch</span>
&nbsp;
    <span style="color: #804040;">set</span> <span style="color: #668080;">ambiwidth</span>=double
&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: #adadad; font-style: italic;">
    &quot; Close pair automatic</span>
    <span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><span style="color: #C5A22D;">&quot;&quot;</span><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: #668080;">&lt;CR&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: #668080;">&lt;CR&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: #668080;">&lt;CR&gt;</span>
    <span style="color: #000000;">:</span>inoremap <span style="color: #C5A22D;">&quot; &quot;</span><span style="color: #adadad; font-style: italic;">&quot;&lt;ESC&gt;i</span>
    <span style="color: #000000;">:</span>inoremap <span style="color: #C5A22D;">' '</span><span style="color: #C5A22D;">'&lt;ESC&gt;i
&nbsp;
&nbsp;
    function! ClosePair(char)
     if getline('</span><span style="color: #000000;">.</span><span style="color: #C5A22D;">')[col('</span><span style="color: #000000;">.</span><span style="color: #C5A22D;">') - 1] == a:char
         return &quot;<span style="">\&lt;</span>Right&gt;&quot;
     else
         return a:char
     endif
    endfunction
&nbsp;
&nbsp;
    if has(&quot;gui_running&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;win32&quot;)
        au GUIEnter * simalt ~x
    endif
&nbsp;
    au VimEnter * NERDTreeToggle
&nbsp;
    &quot; Open and close the NERD_tree.vim separately
    nmap &lt;F7&gt; &lt;ESC&gt;:NERDTreeToggle&lt;RETURN&gt;</span></pre></td></tr></table></div>

<hr />
<p><small>© Daniel Wang for <a href="http://www.tairan.net">Tairan&#039;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>

