<?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>&#34;刘华栋&#34;的个人网站 &#187; Vim</title>
	<atom:link href="http://www.liuhuadong.com/archives/category/vimgvimvi/feed" rel="self" type="application/rss+xml" />
	<link>http://www.liuhuadong.com</link>
	<description>我的日子依旧很简单，梦想一直没改变</description>
	<lastBuildDate>Thu, 29 Jul 2010 22:36:03 +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之gg=G</title>
		<link>http://www.liuhuadong.com/archives/827/index.html</link>
		<comments>http://www.liuhuadong.com/archives/827/index.html#comments</comments>
		<pubDate>Sat, 03 Apr 2010 04:07:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP/Mysql]]></category>
		<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://www.liuhuadong.com/?p=827</guid>
		<description><![CDATA[无论你是vim老手还是菜鸟，vim总会给你一些惊喜甚至是惊奇。就像今天发现gg=G全文缩进这个命令一样（或者说发现=为缩进） 例如目前代码： 使用命令：=}（当然不是标题中的gg=G，vim的微妙之处就在于你看到一个命令会联想到很多自己想要的组合命令）]]></description>
			<content:encoded><![CDATA[<p>无论你是vim老手还是菜鸟，vim总会给你一些惊喜甚至是惊奇。就像今天发现gg=G全文缩进这个命令一样（或者说发现=为缩进）<br />
例如目前代码：<br />
<img src="http://www.liuhuadong.com/wp-content/uploads/2010/04/无标题.png" alt="无标题" title="无标题" width="389" height="290" class="alignnone size-full wp-image-828" /><br />
使用命令：<strong>=}</strong>（当然不是标题中的gg=G，vim的微妙之处就在于你看到一个命令会联想到很多自己想要的组合命令）<br />
<img src="http://www.liuhuadong.com/wp-content/uploads/2010/04/无标题2.png" alt="无标题" title="无标题" width="424" height="290" class="alignnone size-full wp-image-831" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuhuadong.com/archives/827/index.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>强烈推荐Slippery Snippets：把textmate的功能加入到vim</title>
		<link>http://www.liuhuadong.com/archives/343/index.html</link>
		<comments>http://www.liuhuadong.com/archives/343/index.html#comments</comments>
		<pubDate>Wed, 10 Dec 2008 16:03:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Vim]]></category>
		<category><![CDATA[Slippery Snippets]]></category>
		<category><![CDATA[textmate]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.liuhuadong.com/?p=343</guid>
		<description><![CDATA[我装Leopard的目的很大程度上是为了ssh和textmate，ssh可以在win下putty之，但textmate没有win版本，textmate其实最只要的功能就是tab跳跃性的编写代码了。但我相信vim的强大，于是就google了很久，找到了让vim textmate化的一个脚本，装上后有vim脱胎换骨的感觉。废话少说，看看如何安装这个脚本，让text的典型特性加入到vim上来。如果你也是个vim爱好者，千万别错过这篇文章。 1.下载两个文件：snippy_plugin.vba、snippy_bundles.vba。 2.建立after\ftplugin目录；如：D:\Program Files\Vim\vimfiles\after\ftplugin（linux略此步） 3.用vim打开snippy_plugin.vba，输入：:so %，vim会自动执行安装脚本。 4.同样用vim打开snippy_bundles.vba，输入以上命令。after目录下会生成很多vim文件。 5.windows系统此步骤忽略。若你用的是linux系统，则在~/.vimrc文件中添加一下内容： filetype on filetype plugin on set runtimepath+=~/.vim/textmateOnly set runtimepath+=~/.vim/textmateOnly/after OK，打开一个php文件输入if，然后按tab；或打开html文件输入link后按tab键，你会很兴奋于你的发现。 注意的问题：vimrc文件中不能已经定义过tab，否则冲突会导致无效。 脚本名称：Slippery Snippets 作者主页：http://slipperysnippets.blogspot.com/ 步骤1文件下载地址：http://www.vim.org/scripts/script.php?script_id=1318 Have fun , Enjoy！]]></description>
			<content:encoded><![CDATA[<p>我装Leopard的目的很大程度上是为了ssh和textmate，ssh可以在win下putty之，但textmate没有win版本，textmate其实最只要的功能就是tab跳跃性的编写代码了。但我相信vim的强大，于是就google了很久，找到了让vim textmate化的一个脚本，装上后有vim脱胎换骨的感觉。废话少说，看看如何安装这个脚本，让text的典型特性加入到vim上来。如果你也是个vim爱好者，千万别错过这篇文章。</p>
<p>1.下载两个文件：snippy_plugin.vba、snippy_bundles.vba。<br />
2.建立after\ftplugin目录；如：D:\Program Files\Vim\vimfiles\after\ftplugin（linux略此步）<br />
3.用vim打开snippy_plugin.vba，输入：<font color=blue>:so %</font>，vim会自动执行安装脚本。<br />
4.同样用vim打开snippy_bundles.vba，输入以上命令。after目录下会生成很多vim文件。<br />
5.windows系统此步骤忽略。若你用的是linux系统，则在~/.vimrc文件中添加一下内容：</p>
<blockquote><p>filetype on<br />
filetype plugin on<br />
set runtimepath+=~/.vim/textmateOnly<br />
set runtimepath+=~/.vim/textmateOnly/after</p></blockquote>
<p>OK，打开一个php文件输入if，然后按tab；或打开html文件输入link后按tab键，你会很兴奋于你的发现。<br />
<a href="http://www.liuhuadong.com/wp-content/uploads/2008/12/aeoeaeec-1.png"><img src="http://www.liuhuadong.com/wp-content/uploads/2008/12/aeoeaeec-1.png" alt="aeoeaeec-1" title="aeoeaeec-1" width="421" height="141" class="alignnone size-full wp-image-347" /></a><br />
注意的问题：vimrc文件中不能已经定义过tab，否则冲突会导致无效。</p>
<p>脚本名称：Slippery Snippets<br />
作者主页：<a href="http://slipperysnippets.blogspot.com/">http://slipperysnippets.blogspot.com/</a><br />
步骤1文件下载地址：<a href="http://www.vim.org/scripts/script.php?script_id=1318">http://www.vim.org/scripts/script.php?script_id=1318</a></p>
<p>Have fun , Enjoy！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuhuadong.com/archives/343/index.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>vim高效使用基础</title>
		<link>http://www.liuhuadong.com/archives/135/index.html</link>
		<comments>http://www.liuhuadong.com/archives/135/index.html#comments</comments>
		<pubDate>Fri, 09 May 2008 20:45:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Vim]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.liuhuadong.com/archives/135/index.html</guid>
		<description><![CDATA[虽然vim是最爱，但不代表我已经完全掌握了它，现在仍需要时刻提醒自己以更高效的姿态使用vim，例如vww这个命令，简直酷毙了，不是酷在命令本身，我相信世界上n多编辑器ide都能通过一些代码可以实现此功能，酷在vim的设计思想，如果理解了vim，这样的组合就不止一个简单的命令了，如y/vs，可以选择指定到s字符间的文字复制，当然这对于所有组合来讲只是九牛一毛，而更重要的是，这些命令完全没必要记住，随需而来。我对vim的理念基本上是从技巧的掌握到实力的提升然后把vim当作一种文化。 以下为转载收藏内容。 这篇教程写了在不同工作模式下使用 VIM 的一些基本技巧&#8212;&#8212;即插入模式（insert mode）， 命令模式（command mode）， 存取文件等。目的是帮助刚刚接触 VIM 的新手更加有效率的使用这个出色的编辑器。 说明：在这篇文章里面，&#60;C-X&#62; 代表 Ctrl + X&#8212;&#8212;就是按住 Ctrl 键然后再按 X。而且你可以在很多情况下使用 :help command 来获得大部分命令的帮助，这个是 VIM 的内部帮助文件命令。 高效率移动 在插入模式之外 基 本上来说，你应该尽可能少的呆在插入模式里面，因为在插入模式里面 VIM 就像一个&#8220;哑巴&#8221;编辑器一样。很多新手都会一直呆在插入模式里面，因为这样易于使用。但 VIM 的强大之处在于他的命令行模式！你会发现，在你越来越了解 VIM 之后，你就会花越来越少的时间使用插入模式了。 使用 h、j、k、l 使 用 VIM 高效率编辑的第一步，就是放弃使用箭头键。使用 VIM，你就不用频繁的在箭头键和字母键之间移来移去了，这会节省你很多时间。当你在命令模式时，你可以用 h、j、k、l 来分别实现左、下、上、右箭头的功能。一开始可能需要适应一下，但一旦习惯这种方式，你就会发现这样操作的高效之处了。 在你编辑你的电 子邮件或者其他有段落的文本时，你可能会发现使用方向键和你预期的效果不一样，有时候可能会一次跳过了很多行。这是因为你的段落在 VIM 看来是一个大的长长的行。这时你可以在按 h、j、k 或者 l 之前键入一个 g，这样 VIM 就会按屏幕上面的行如你所愿的移动了。 在当前行里面有效的移动光标 [...]]]></description>
			<content:encoded><![CDATA[<p><font color="#333399">虽然vim是最爱，但不代表我已经完全掌握了它，现在仍需要时刻提醒自己以更高效的姿态使用vim，例如vww这个命令，简直酷毙了，不是酷在命令本身，我相信世界上n多编辑器ide都能通过一些代码可以实现此功能，酷在vim的设计思想，如果理解了vim，这样的组合就不止一个简单的命令了，如y/vs，可以选择指定到s字符间的文字复制，当然这对于所有组合来讲只是九牛一毛，而更重要的是，这些命令完全没必要记住，随需而来。我对vim的理念基本上是从技巧的掌握到实力的提升然后把vim当作一种文化。</font></p>
<p><strong>以下为转载收藏内容。</strong></p>
<p>这篇教程写了在不同工作模式下使用 VIM 的一些基本技巧&mdash;&mdash;即插入模式（insert mode）， 命令模式（command mode）， 存取文件等。目的是帮助刚刚接触 VIM 的新手更加有效率的使用这个出色的编辑器。</p>
<p>说明：在这篇文章里面，&lt;C-X&gt; 代表 Ctrl + X&mdash;&mdash;就是按住 Ctrl 键然后再按 X。而且你可以在很多情况下使用 :help command 来获得大部分命令的帮助，这个是 VIM 的内部帮助文件命令。</p>
<p><strong>高效率移动</strong></p>
<p><em>在插入模式之外</em></p>
<p>基 本上来说，你应该尽可能少的呆在插入模式里面，因为在插入模式里面 VIM 就像一个&ldquo;哑巴&rdquo;编辑器一样。很多新手都会一直呆在插入模式里面，因为这样易于使用。但 VIM 的强大之处在于他的命令行模式！你会发现，在你越来越了解 VIM 之后，你就会花越来越少的时间使用插入模式了。</p>
<p><em>使用 h、j、k、l</em></p>
<p>使 用 VIM 高效率编辑的第一步，就是放弃使用箭头键。使用 VIM，你就不用频繁的在箭头键和字母键之间移来移去了，这会节省你很多时间。当你在命令模式时，你可以用 h、j、k、l 来分别实现左、下、上、右箭头的功能。一开始可能需要适应一下，但一旦习惯这种方式，你就会发现这样操作的高效之处了。</p>
<p>在你编辑你的电 子邮件或者其他有段落的文本时，你可能会发现使用方向键和你预期的效果不一样，有时候可能会一次跳过了很多行。这是因为你的段落在 VIM 看来是一个大的长长的行。这时你可以在按 h、j、k 或者 l 之前键入一个 g，这样 VIM 就会按屏幕上面的行如你所愿的移动了。</p>
<p><em>在当前行里面有效的移动光标</em></p>
<p>很 多编辑器只提供了简单的命令来控制光标的移动（比如左、上、右、下、到行首/尾等）。VIM 则提供了很多强大的命令来满足你控制光标的欲望。当光标从一点移动到另外一点，在这两点之间的文本（包括这两个点）称作被&ldquo;跨过&rdquo;，这里的命令也被称作是 motion。（简单说明一下，后面会用到这个重要的概念）</p>
<p>这里是常用到的一些命令（motion）：</p>
<ul>
<li>fx：移动光标到当前行的下一个 x 处。很明显，x 可以是任意一个字母，而且你可以使用 ; 来重复你的上一个 f 命令。</li>
<li>tx：和上面的命令类似，但是是移动到 x 的左边一个位置。（这真的很有用）</li>
<li>Fx：和 fx 类似，不过是往回找。</li>
<li>w：光标往前移动一个词。</li>
<li>b：光标往后移动一个词。</li>
<li>0：移动光标到当前行首。</li>
<li>^：移动光标到当前行的第一个字母位置。</li>
<li>$：移动光标到行尾。</li>
<li>)：移动光标到下一个句子。</li>
<li>( ：移动光标到上一个句子。</li>
</ul>
<p><em>在整个文件里面有效移动光标</em></p>
<p>VIM 有很多命令，可以用来到达文件里面你想到达的地方。下面是一些在文件里面移动的命令：</p>
<ul>
<li>&lt;C-F&gt;：向下移动一屏。</li>
<li>&lt;C-B&gt;：向上移动一屏。</li>
<li>G：到文件尾</li>
<li>numG：移动光标到指定的行（num）。（比如 10G 就是到第 10 行）</li>
<li>gg：到文件首</li>
<li>H：移动光标到屏幕上面</li>
<li>M：移动光标到屏幕中间</li>
<li>L：移动光标到屏幕下面</li>
<li>*：读取光标处的字符串，并且移动光标到它再次出现的地方。</li>
<li>#：和上面的类似，但是是往反方向寻找。</li>
<li>/text：从当前光标处开始搜索字符串 text，并且到达 text 出现的地方。必须使用回车来开始这个搜索命令。如果想重复上次的搜索的话，按 n。</li>
<li>？text：和上面类似，但是是反方向。</li>
<li>ma：在当前光标的位置标记一个书签，名字为 a。书签名只能是小写字母。你看不见书签的存在，但它确实已经在那里了。</li>
<li>`a：到书签 a 处。注意这个不是单引号，它一般位于大部分键盘的 1 的左边。</li>
<li>`.：到你上次编辑文件的地方。这个命令很有用，而且你不用自己去标记它。</li>
</ul>
<p><strong>高效的输入</strong></p>
<p><em>使用关键词自动完成</em></p>
<p>VIM 有一个非常漂亮的关键词自动完成系统。这表示，你可以输入一个长词的一部分，然后按一下某个键，然后 VIM 就替你完成了这个长词的输入了。举个例子：你有一个变量名为 iAmALongAndAwkwardVarName 在你写的代码的某个地方。也许你不想每回都自己一个一个字母的去输入它。</p>
<p>使用关键词自动完成功能，你只需要输入开始几个字母（比如 iAmAL），然后按 &lt;C-N&gt;（按住 Ctrl，再按 N）或者 &lt;C-P&gt;。如果 VIM 没有给出你想要的词，继续按，直到你满意为止，VIM 会一直循环它找到的匹配的字符串。</p>
<p><em>聪明的进入插入模式</em></p>
<p>很多新手进入插入模式都只是用 i。这样当然可以进入插入模式，但通常不是那么合适，因为 VIM 提供了很多进入插入模式的命令。下面是最常用的一些：</p>
<ul>
<li>i：在当前字符的左边插入</li>
<li>I：在当前行首插入</li>
<li>a：在当前字符的右边插入</li>
<li>A：在当前行尾插入</li>
<li>o：在当前行下面插入一个新行</li>
<li>O：在当前行上面插入一个新行</li>
<li>c{motion}： 删除 motion 命令跨过的字符，并且进入插入模式。比如：c$，这将会删除从光标位置到行尾的字符并且进入插入模式。ct！，这会删除从光标位置到下一个叹号（但不包 括），然后进入插入模式。被删除的字符被存在了剪贴板里面，并且可以再粘贴出来。</li>
<li>d{motion}：和上面差不多，但是不进入插入模式。</li>
</ul>
<p><strong>有效的移动大段的文本</strong></p>
<p><em>使用可视选择（visual selections）和合适的选择模式</em></p>
<p>不像最初的 VI，VIM 允许你高亮（选择）一些文本，并且进行操作。这里有三种可视选择模式：</p>
<ul>
<li>v：按字符选择。经常使用的模式，所以亲自尝试一下它。</li>
<li>V：按行选择。这在你想拷贝或者移动很多行的文本的时候特别有用。</li>
<li>&lt;C-V&gt;：按块选择。非常强大，只在很少的编辑器中才有这样的功能。你可以选择一个矩形块，并且在这个矩形里面的文本会被高亮。</li>
</ul>
<p>在选择模式的时候使用上面所述的方向键和命令（motion）。比如，vwww，会高亮光标前面的三个词。Vjj 将会高亮当前行以及下面两行。</p>
<p><em>在可视选择模式下剪切和拷贝</em></p>
<p>一旦你高亮了选区，你或许想进行一些操作：</p>
<ul>
<li>d：剪贴选择的内容到剪贴板。</li>
<li>y：拷贝选择的内容到剪贴板。</li>
<li>c：剪贴选择的内容到剪贴板并且进入插入模式。</li>
</ul>
<p><em>在非可视选择模式下剪切和拷贝</em></p>
<p>如果你很清楚的知道你想拷贝或者剪切什么，那你根本就不需要进入可视选择模式。这样也会节省时间：</p>
<ul>
<li>d{motion}：剪切 motion 命令跨过的字符到剪贴板。比如，dw 会剪切一个词而 dfS 会将从当前光标到下一个 S 之间的字符剪切至剪贴板。</li>
<li>y{motion}：和上面类似，不过是拷贝。</li>
<li>c{motion}：和 d{motion} 类似，不过最后进入插入模式。</li>
<li>dd：剪切当前行。</li>
<li>yy：拷贝当前行。</li>
<li>cc：剪切当前行并且进入插入模式。</li>
<li>D：剪切从光标位置到行尾到剪贴板。</li>
<li>Y：拷贝当前行。</li>
<li>C：和 D 类似，最后进入插入模式。</li>
<li>x：剪切当前字符到剪贴板。</li>
<li>s：和x类似，不过最后进入插入模式。</li>
</ul>
<p><em>粘贴</em></p>
<p>粘贴很简单，按 p。</p>
<p><em>使用多重剪贴板</em></p>
<p>很多编辑器都只提供了一个剪贴板。VIM 有很多。剪贴板在 VIM 里面被称为寄存器（Registers）。你可以列出当前定义的所有寄存器名和它们的内容，命令为&ldquo;:reg&rdquo;。最好使用小写字母来作为寄存器的名称，因为大写的有些被 VIM 占用了。</p>
<p>使用寄存器的命令为双引号 &ldquo;。</p>
<p>比如：我们要拷贝当前行到寄存器 k。你应该按 &ldquo;kyy。（你也可以使用 V&rdquo;ky。为什么这样也可以呢？）现在当前行应该已经存在了寄存器 k 里面直到你又拷贝了一些东西进入寄存器 k。现在你可以使用命令 &ldquo;kp 来粘贴寄存器 k 里面的内容到你想要的位置。</p>
<p><strong>避免重复</strong></p>
<p><em>令人惊奇的 . 命令</em></p>
<p>在 VI 里面，输入 . (小数点符号），将会重复你输入的上一个命令。比如，你上个命令为&ldquo;dw&rdquo;（删除一个词），VI 将会接着再删除一个词。</p>
<p><em>使用数字</em></p>
<p>使用数字也是 VIM 强大的而且很节省时间的重要特性之一。在很多 VIM 的命令之前都可以使用一个数字，这个数字将会告诉 VIM 这个命令需要执行几次。比如：</p>
<ul>
<li>3j 将会把光标向下移动三行。</li>
<li>10dd 将会删除十行。</li>
<li>y3&Prime; 将会拷贝从当前光标到第三个出现的引号之间的内容到剪贴板。</li>
</ul>
<p>数字是扩展 motion 命令作用域非常有效的方法。</p>
<p><em>记录宏</em></p>
<p>有时候，你会发现你自己在文章的每段或者每行都重复相同的一系列动作。VIM 允许你记录一个宏来完成你的特殊需要。</p>
<ul>
<li>qregister：记录宏到寄存器 register，这里 register 是任意的你的寄存器的名字。比如 qa，将会记录并且把宏存在寄存器 a 里面。</li>
<li>q：结束宏的记录。</li>
<li>@register：使用存在寄存器 register 的宏。比如 @a，将会使用存在寄存器 a 里面的宏。</li>
</ul>
<p>必须要记住的是，宏只记录了你的系列按键并且重复执行它们。它们不是魔法。因为在 VIM 里面完成目的的方法有很多，所以有时候你要小心选择命令来记录你的宏。因为它们会在所有你要执行它的地方执行。</p>
<p><strong>用 VIM 写代码</strong></p>
<p>VIM 是一个用来写代码的绝好编辑器，因为它有一些特性是专门为程序员而设计的。这里是一些常用的：</p>
<ul>
<li>]p：和 p 的功能差不多，但是它会自动调整被粘贴的文本的缩进去适应当前代码的位置。试一下！</li>
<li>%：匹配花括号、方括号、括号等。在一个括号的上面，然后按 %，鼠标就会出现在匹配的另外一半括号处。</li>
<li>&gt;&gt;：缩进所有选择的代码</li>
<li>&lt;&lt;：和上面类似，但是反缩进</li>
<li>gd：到达光标所在处函数或者变量的定义处。</li>
<li>K：在 Man 里面查找光标当前所在处的词</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.liuhuadong.com/archives/135/index.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>vim中复制带有行号的内容到剪切板</title>
		<link>http://www.liuhuadong.com/archives/113/index.html</link>
		<comments>http://www.liuhuadong.com/archives/113/index.html#comments</comments>
		<pubDate>Mon, 15 Oct 2007 04:34:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Vim]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.liuhuadong.com/archives/113/index.html</guid>
		<description><![CDATA[在使用vim中，有时我们需要复制一些文字或代码，这些都很简单，但有时候为了方便，我们需要每一行前面的行号连带复制，这时候我们就需要想解决办法了 网上最流行的就是利用脚本在每一行的前面加上行号，这个需要加载一个vim脚本，是一个好办法。今天我介绍另外一个更简单和有效率的方法。进入normal模式，按查找键盘（/），然后然后用鼠标选择需要的内容，选取会自动选择行号，菜单栏编辑-复制即可。]]></description>
			<content:encoded><![CDATA[<p>在使用vim中，有时我们需要复制一些文字或代码，这些都很简单，但有时候为了方便，我们需要每一行前面的行号连带复制，这时候我们就需要想解决办法了</p>
<p>网上最流行的就是利用脚本在每一行的前面加上行号，这个需要加载一个vim脚本，是一个好办法。今天我介绍另外一个更简单和有效率的方法。进入normal模式，按查找键盘（/），然后然后用鼠标选择需要的内容，选取会自动选择行号，菜单栏编辑-复制即可。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuhuadong.com/archives/113/index.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vim技巧之&#8211;%的功能</title>
		<link>http://www.liuhuadong.com/archives/102/index.html</link>
		<comments>http://www.liuhuadong.com/archives/102/index.html#comments</comments>
		<pubDate>Tue, 25 Sep 2007 01:08:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://www.liuhuadong.com/archives/102/index.html</guid>
		<description><![CDATA[“%”这个符号，其实有很多功能的，不要小看它。在vim里，它可是一个好东东 1. 跳转到一个括号的边缘（括号上），包括这几个括号： ([{}]) 2. 在C语言中，跳转到注释行、块的开始或结束： /* */. 3. 在以下类型的块语句中跳转到开始和结束： #if, #ifdef, #else, #elif, #endif 更多关于%的应用，请查看     :help %]]></description>
			<content:encoded><![CDATA[<p><code>“%”这个符号，其实有很多功能的，不要小看它。在vim里，它可是一个好东东</code></p>
<p><code>1. 跳转到一个括号的边缘（括号上），包括这几个括号： ([{}])<br />
2. 在C语言中，跳转到注释行、块的开始或结束： /* */.<br />
3. 在以下类型的块语句中跳转到开始和结束： #if, #ifdef, #else, #elif, #endif</code></p>
<p>更多关于%的应用，请查看     :help %</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuhuadong.com/archives/102/index.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>一组能让你爽出内伤的 Vim motion</title>
		<link>http://www.liuhuadong.com/archives/98/index.html</link>
		<comments>http://www.liuhuadong.com/archives/98/index.html#comments</comments>
		<pubDate>Fri, 14 Sep 2007 13:04:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://www.liuhuadong.com/archives/98/index.html</guid>
		<description><![CDATA[用vim这么长时间，当看到下边几句，对vim的认识提高一个台阶。 ci[ 删除一对 [] 中的所有字符并进入插入模式 ci( 删除一对 () 中的所有字符并进入插入模式 ci&#60; 删除一对 &#60;&#62; 中的所有字符并进入插入模式 ci{ 删除一对 {} 中的所有字符并进入插入模式 cit 删除一对 HTML/XML 的标签内部的所有字符并进入插入模式 ci&#8221; ci&#8217; ci` 删除一对引号字符 (&#8221; 或 &#8216; 或 `) 中所有字符并进入插入模式 爽，爽出内伤]]></description>
			<content:encoded><![CDATA[<p>用vim这么长时间，当看到下边几句，对vim的认识提高一个台阶。</p>
<ul>
<li>ci[ 删除一对 [] 中的所有字符并进入插入模式</li>
<li>ci( 删除一对 () 中的所有字符并进入插入模式</li>
<li>ci&lt; 删除一对 &lt;&gt; 中的所有字符并进入插入模式</li>
<li>ci{ 删除一对 {} 中的所有字符并进入插入模式</li>
<li>cit 删除一对 HTML/XML 的标签内部的所有字符并进入插入模式</li>
<li>ci&#8221; ci&#8217; ci` 删除一对引号字符 (&#8221; 或 &#8216; 或 `) 中所有字符并进入插入模式</li>
</ul>
<p>爽，爽出内伤</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuhuadong.com/archives/98/index.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>我的vimrc文件，供喜欢vim的朋友参考。</title>
		<link>http://www.liuhuadong.com/archives/97/index.html</link>
		<comments>http://www.liuhuadong.com/archives/97/index.html#comments</comments>
		<pubDate>Thu, 13 Sep 2007 06:16:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://www.liuhuadong.com/archives/97/index.html</guid>
		<description><![CDATA[文件名称：vim7.x _vimrc windows下配置文件 我很愿意分享我的操作习惯，它使我受益匪浅 此文件包含的很多操作方式我认为都很快捷，这里列举一二，更多请查看我的vimrc文件： 1.解决了几乎所有中文乱码问题 2.&#60;F11&#62;、&#60;F12&#62;两个快捷键分别为保存、保存并退出 3.设置不兼容模式，更好的发挥vim特性 4.对后退键定义，符合习惯 5.隐藏了菜单栏 6.重新定义TAB键，与补全合并使用，各行职能 7.定义配色主题为：oceandeep，世界上使用最多的配色这是有缘由的，此配色长时间使用对眼睛并无伤害 8.取消自动备份功能 9.粘贴后自动进入normal模式，并自动缩进 用法：覆盖vim根目录下的_vimrc即可，×nix下需请自行改动 点击查看并下载我的_vimrc。]]></description>
			<content:encoded><![CDATA[<p>文件名称：vim7.x _vimrc  windows下配置文件</p>
<p>我很愿意分享我的操作习惯，它使我受益匪浅<br />
此文件包含的很多操作方式我认为都很快捷，这里列举一二，更多请查看我的<a href="http://www.liuhuadong.com/_vimrc" target="_blank">vimrc</a>文件：<br />
1.解决了几乎所有中文乱码问题<br />
2.&lt;F11&gt;、&lt;F12&gt;两个快捷键分别为保存、保存并退出<br />
3.设置不兼容模式，更好的发挥vim特性<br />
4.对后退键定义，符合习惯<br />
5.隐藏了菜单栏<br />
6.重新定义TAB键，与补全合并使用，各行职能<br />
7.定义配色主题为：oceandeep，世界上使用最多的配色这是有缘由的，此配色长时间使用对眼睛并无伤害<br />
8.取消自动备份功能<br />
9.粘贴后自动进入normal模式，并自动缩进<br />
用法：覆盖vim根目录下的_vimrc即可，×nix下需请自行改动</p>
<p>点击查看并下载<a href="http://www.liuhuadong.com/_vimrc" target="_blank">我的_vimrc</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuhuadong.com/archives/97/index.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>在vim状态栏显示文件上次修改日期</title>
		<link>http://www.liuhuadong.com/archives/95/index.html</link>
		<comments>http://www.liuhuadong.com/archives/95/index.html#comments</comments>
		<pubDate>Wed, 12 Sep 2007 14:40:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://www.liuhuadong.com/archives/95/index.html</guid>
		<description><![CDATA[有时候我们在使用vim编辑文件的时候会查看文件的上次修改日期，通过这个脚本可以在vim状态栏显示文件上次修改日期。放在vimrc文件里面即可。 &#19979;&#36733;: code.vimset statusline+=\ %{FileTime()}&#160;fu! FileTime()&#160;&#160; &#160;let ext=tolower(expand(&#34;%:e&#34;))&#160;&#160; &#160;let fname=tolower(expand('%&#60;'))&#160;&#160; &#160;let filename=fname . '.' . ext&#160;&#160; &#160;let msg=&#34;&#34;&#160;&#160; &#160;let msg=msg.&#34; &#34;.strftime(&#34;(Modified %b,%d %y %H:%M:%S)&#34;,getftime(filename))&#160;&#160; &#160;return msgendf&#160;fu! CurTime()&#160;&#160; &#160;let ftime=&#34;&#34;&#160;&#160; &#160;let ftime=ftime.&#34; &#34;.strftime(&#34;%b,%d %y %H:%M:%S&#34;)&#160;&#160; &#160;return ftimeendf]]></description>
			<content:encoded><![CDATA[<p>有时候我们在使用vim编辑文件的时候会查看文件的上次修改日期，通过这个脚本可以在vim状态栏显示文件上次修改日期。放在vimrc文件里面即可。</p>
<div class="hl-title">&#19979;&#36733;: <a href="http://www.liuhuadong.com/wp-content/plugins/coolcode/coolcode.php?p=95&amp;download=code.vim">code.vim</a></div><div class="hl-surround"><div class="hl-main"><span style="color: Blue;">set</span><span style="color: Gray;"> </span><span style="color: Blue;">statusline</span><span style="color: Gray;">+=\ %</span><span style="color: Olive;">{</span><span style="color: Blue;">FileTime</span><span style="color: Olive;">()}</span><span style="color: Gray;"><br />&nbsp;<br /></span><span style="color: Blue;">fu</span><span style="color: Gray;">! </span><span style="color: Blue;">FileTime</span><span style="color: Olive;">()</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Blue;">let</span><span style="color: Gray;"> </span><span style="color: Blue;">ext</span><span style="color: Gray;">=</span><span style="color: Blue;">tolower</span><span style="color: Olive;">(</span><span style="color: Blue;">expand</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">%:e</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">))</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Blue;">let</span><span style="color: Gray;"> </span><span style="color: Blue;">fname</span><span style="color: Gray;">=</span><span style="color: Blue;">tolower</span><span style="color: Olive;">(</span><span style="color: Blue;">expand</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">%&lt;</span><span style="color: #8b0000;">'</span><span style="color: Olive;">))</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Blue;">let</span><span style="color: Gray;"> </span><span style="color: Blue;">filename</span><span style="color: Gray;">=</span><span style="color: Blue;">fname</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">.</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> . </span><span style="color: Blue;">ext</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Blue;">let</span><span style="color: Gray;"> </span><span style="color: Blue;">msg</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Blue;">let</span><span style="color: Gray;"> </span><span style="color: Blue;">msg</span><span style="color: Gray;">=</span><span style="color: Blue;">msg</span><span style="color: Gray;">.</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;"> </span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">.</span><span style="color: Blue;">strftime</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">(Modified %b,%d %y %H:%M:%S)</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: Blue;">getftime</span><span style="color: Olive;">(</span><span style="color: Blue;">filename</span><span style="color: Olive;">))</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">return</span><span style="color: Gray;"> </span><span style="color: Blue;">msg</span><span style="color: Gray;"><br /></span><span style="color: Blue;">endf</span><span style="color: Gray;"><br />&nbsp;<br /></span><span style="color: Blue;">fu</span><span style="color: Gray;">! </span><span style="color: Blue;">CurTime</span><span style="color: Olive;">()</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Blue;">let</span><span style="color: Gray;"> </span><span style="color: Blue;">ftime</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Blue;">let</span><span style="color: Gray;"> </span><span style="color: Blue;">ftime</span><span style="color: Gray;">=</span><span style="color: Blue;">ftime</span><span style="color: Gray;">.</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;"> </span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">.</span><span style="color: Blue;">strftime</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">%b,%d %y %H:%M:%S</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">return</span><span style="color: Gray;"> </span><span style="color: Blue;">ftime</span><span style="color: Gray;"><br /></span><span style="color: Blue;">endf</span><span style="color: Gray;"></span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.liuhuadong.com/archives/95/index.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vim的括号自动补全</title>
		<link>http://www.liuhuadong.com/archives/85/index.html</link>
		<comments>http://www.liuhuadong.com/archives/85/index.html#comments</comments>
		<pubDate>Sat, 01 Sep 2007 15:28:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://www.liuhuadong.com/archives/85/index.html</guid>
		<description><![CDATA[vim的自动补全功能很强大，如c-x,c-o,c-x,c-L等都很实用。但有个小缺陷，就是vim不支持括号的自动补全，例如我们在输入函数的时候常常一次把函数的括号输入然后再倒退一格进入括号内进行编辑，这个习惯很好，防止比较长的函数后忘了括号，不过vim可以自动完成这个功能，让你爱不释手。这一小段代码就可以搞定： &#19979;&#36733;: buquan.vim&#60;?php:inoremap ( ()&#60;ESC&#62;i:inoremap ) &#60;c-r&#62;=ClosePair(')')&#60;CR&#62;:inoremap { {}&#60;ESC&#62;i:inoremap } &#60;c-r&#62;=ClosePair('}')&#60;CR&#62;:inoremap [ []&#60;ESC&#62;i:inoremap ] &#60;c-r&#62;=ClosePair(']')&#60;CR&#62;&#160;function ClosePair(char)&#160;&#160; &#160;if getline('.')[col('.') - 1] == a:char&#160;&#160; &#160; &#160; &#160;return &#34;\&#60;Right&#62;&#34;&#160;&#160; &#160;else&#160;&#160; &#160; &#160; &#160;return a:char&#160;&#160; &#160;endifendf]]></description>
			<content:encoded><![CDATA[<p>vim的自动补全功能很强大，如c-x,c-o,c-x,c-L等都很实用。但有个小缺陷，就是vim不支持括号的自动补全，例如我们在输入函数的时候常常一次把函数的括号输入然后再倒退一格进入括号内进行编辑，这个习惯很好，防止比较长的函数后忘了括号，不过vim可以自动完成这个功能，让你爱不释手。这一小段代码就可以搞定：</p>
<div class="hl-title">&#19979;&#36733;: <a href="http://www.liuhuadong.com/wp-content/plugins/coolcode/coolcode.php?p=85&amp;download=buquan.vim">buquan.vim</a></div><div class="hl-surround"><div class="hl-main"><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"><br />:</span><span style="color: Blue;">inoremap</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Olive;">()</span><span style="color: Gray;">&lt;</span><span style="color: Blue;">ESC</span><span style="color: Gray;">&gt;</span><span style="color: Blue;">i</span><span style="color: Gray;"><br />:</span><span style="color: Blue;">inoremap</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> &lt;</span><span style="color: Blue;">c</span><span style="color: Gray;">-</span><span style="color: Blue;">r</span><span style="color: Gray;">&gt;=</span><span style="color: Blue;">ClosePair</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">)</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">&lt;</span><span style="color: Blue;">CR</span><span style="color: Gray;">&gt;<br />:</span><span style="color: Blue;">inoremap</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Olive;">{}</span><span style="color: Gray;">&lt;</span><span style="color: Blue;">ESC</span><span style="color: Gray;">&gt;</span><span style="color: Blue;">i</span><span style="color: Gray;"><br />:</span><span style="color: Blue;">inoremap</span><span style="color: Gray;"> </span><span style="color: Olive;">}</span><span style="color: Gray;"> &lt;</span><span style="color: Blue;">c</span><span style="color: Gray;">-</span><span style="color: Blue;">r</span><span style="color: Gray;">&gt;=</span><span style="color: Blue;">ClosePair</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">}</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">&lt;</span><span style="color: Blue;">CR</span><span style="color: Gray;">&gt;<br />:</span><span style="color: Blue;">inoremap</span><span style="color: Gray;"> </span><span style="color: Olive;">[</span><span style="color: Gray;"> </span><span style="color: Olive;">[]</span><span style="color: Gray;">&lt;</span><span style="color: Blue;">ESC</span><span style="color: Gray;">&gt;</span><span style="color: Blue;">i</span><span style="color: Gray;"><br />:</span><span style="color: Blue;">inoremap</span><span style="color: Gray;"> </span><span style="color: Olive;">]</span><span style="color: Gray;"> &lt;</span><span style="color: Blue;">c</span><span style="color: Gray;">-</span><span style="color: Blue;">r</span><span style="color: Gray;">&gt;=</span><span style="color: Blue;">ClosePair</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">]</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">&lt;</span><span style="color: Blue;">CR</span><span style="color: Gray;">&gt;<br />&nbsp;<br /></span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">ClosePair</span><span style="color: Olive;">(</span><span style="color: Blue;">char</span><span style="color: Olive;">)</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">if</span><span style="color: Gray;"> </span><span style="color: Blue;">getline</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">.</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)[</span><span style="color: Blue;">col</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">.</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;"> - </span><span style="color: Maroon;">1</span><span style="color: Olive;">]</span><span style="color: Gray;"> == </span><span style="color: Blue;">a</span><span style="color: Gray;">:</span><span style="color: Blue;">char</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">return</span><span style="color: Gray;"> </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">\&lt;Right&gt;</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">else</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">return</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;">:</span><span style="color: Blue;">char</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">endif</span><span style="color: Gray;"><br /></span><span style="color: Blue;">endf</span><span style="color: Gray;"></span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.liuhuadong.com/archives/85/index.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vim、gvim在windows下中文乱码的终极解决方案</title>
		<link>http://www.liuhuadong.com/archives/68/index.html</link>
		<comments>http://www.liuhuadong.com/archives/68/index.html#comments</comments>
		<pubDate>Sat, 28 Jul 2007 01:19:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://www.liuhuadong.com/archives/68/index.html</guid>
		<description><![CDATA[vim、gvim在windows下中文乱码的终极解决方案 在windows下vim的中文字体显示并不好，所以我们需要调整字体显示编码为utf-8，只有这样才能使用美观的中文。这时候可能出现很多中文乱码。 如： 文件显示乱码、菜单乱码、右键菜单乱码、conlse输出乱码、文件关联右键菜单乱码等等。 网上很多解决办法，但我试了很多，都出现一些怪异的乱码，顾此失彼。 有个简单的方法解决乱码问题：删除vim下的lang目录。但这样所有菜单只能显示英文了。 于是只好自己想办法。经过长时间摸索，总结下边的代码可以彻底解决这些问题。 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " vim7.1在windows下的编码设置。By Huadong.Liu """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" set encoding=utf-8 set fileencodings=utf-8,chinese,latin-1 if has("win32") set fileencoding=chinese else set fileencoding=utf-8 endif "解决菜单乱码 source $VIMRUNTIME/delmenu.vim source $VIMRUNTIME/menu.vim "解决consle输出乱码 language messages zh_CN.utf-8]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.liuhuadong.com/wp-content/uploads/2007/08/vim-courier_new.PNG" title="vim中文字体"></a>vim、gvim在windows下中文乱码的终极解决方案<br />
在windows下vim的中文字体显示并不好，所以我们需要调整字体显示编码为utf-8，只有这样才能使用美观的中文。这时候可能出现很多中文乱码。<br />
如：<br />
文件显示乱码、菜单乱码、右键菜单乱码、conlse输出乱码、文件关联右键菜单乱码等等。<br />
网上很多解决办法，但我试了很多，都出现一些怪异的乱码，顾此失彼。<br />
有个简单的方法解决乱码问题：删除vim下的lang目录。但这样所有菜单只能显示英文了。<br />
于是只好自己想办法。经过长时间摸索，总结下边的代码可以彻底解决这些问题。</p>
<p><a href="http://www.liuhuadong.com/wp-content/uploads/2007/08/vim-courier_new.PNG" title="vim中文字体"></a><a href="http://www.liuhuadong.com/wp-content/uploads/2007/08/vim-courier_new.PNG" title="vim中文字体"></a><a href="http://www.liuhuadong.com/wp-content/uploads/2007/08/vim-courier_new.PNG" title="vim中文字体"></a><a href="http://www.liuhuadong.com/wp-content/uploads/2007/08/vim-courier_new.PNG" title="vim中文字体"></a><a href="http://www.liuhuadong.com/wp-content/uploads/2007/08/vim-courier_new.PNG" title="vim中文字体"><img src="http://www.liuhuadong.com/wp-content/uploads/2007/08/vim-courier_new.PNG" alt="vim中文字体" /></a><br />
<code><br />
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""<br />
" vim7.1在windows下的编码设置。By Huadong.Liu<br />
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""<br />
set encoding=utf-8<br />
set fileencodings=utf-8,chinese,latin-1<br />
if has("win32")<br />
set fileencoding=chinese<br />
else<br />
set fileencoding=utf-8<br />
endif<br />
"解决菜单乱码<br />
source $VIMRUNTIME/delmenu.vim<br />
source $VIMRUNTIME/menu.vim<br />
"解决consle输出乱码<br />
language messages zh_CN.utf-8<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuhuadong.com/archives/68/index.html/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>
