<?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>N.S.thoughts &#187; vim</title>
	<atom:link href="http://nightsailer.com/category/coding/vim/feed" rel="self" type="application/rss+xml" />
	<link>http://nightsailer.com</link>
	<description>...silent is golden...</description>
	<lastBuildDate>Wed, 01 Sep 2010 17:01:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>compile vim71 on mac osx</title>
		<link>http://nightsailer.com/2007/05/30/56.html</link>
		<comments>http://nightsailer.com/2007/05/30/56.html#comments</comments>
		<pubDate>Tue, 29 May 2007 23:56:09 +0000</pubDate>
		<dc:creator>nightsailer</dc:creator>
				<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://nightsailer.hibeauty.cn/2007/05/30/56.html</guid>
		<description><![CDATA[由于更新了lookupfile.vim，需要7.1，自己重新编译了vim71
1. checkout source from svn:
svn co https://svn.sourceforge.net/svnroot/vim/vim7 .
2. run configure
cd src
CONF_OPT_PERL=&#8217;&#8211;enable-perlinterp&#8217; \
CONF_OPT_MZSCHEME=&#8217;&#8211;enable-mzschemeinterp&#8217; \
CONF_OPT_CSCOPE=&#8217;&#8211;enable-cscope&#8217; \
CONF_OPT_MULTIBYTE=&#8217;&#8211;enable-multibyte&#8217; \
CONF_OPT_OUTPUT=&#8217;&#8211;enable-fontset&#8217; \
CONF_OPT_FEAT=&#8217;&#8211;with-features=huge&#8217; \
CONF_OPT_COMPBY=&#8217;&#8221;&#8211;with-compiledby=nightsailer@chinavisual.com&#8221;&#8216; \
./configure
make
3.make install
That&#8217;s all.
]]></description>
			<content:encoded><![CDATA[<p>由于更新了lookupfile.vim，需要7.1，自己重新编译了vim71</p>
<p>1. checkout source from svn:</p>
<p>svn co https://svn.sourceforge.net/svnroot/vim/vim7 .</p>
<p>2. run configure</p>
<p>cd src<br />
CONF_OPT_PERL=&#8217;&#8211;enable-perlinterp&#8217; \<br />
CONF_OPT_MZSCHEME=&#8217;&#8211;enable-mzschemeinterp&#8217; \<br />
CONF_OPT_CSCOPE=&#8217;&#8211;enable-cscope&#8217; \<br />
CONF_OPT_MULTIBYTE=&#8217;&#8211;enable-multibyte&#8217; \<br />
CONF_OPT_OUTPUT=&#8217;&#8211;enable-fontset&#8217; \<br />
CONF_OPT_FEAT=&#8217;&#8211;with-features=huge&#8217; \<br />
CONF_OPT_COMPBY=&#8217;&#8221;&#8211;with-compiledby=nightsailer@chinavisual.com&#8221;&#8216; \<br />
./configure<br />
make</p>
<p>3.make install</p>
<p>That&#8217;s all.</p>
]]></content:encoded>
			<wfw:commentRss>http://nightsailer.com/2007/05/30/56.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>vim的几篇科普文章</title>
		<link>http://nightsailer.com/2007/04/12/143.html</link>
		<comments>http://nightsailer.com/2007/04/12/143.html#comments</comments>
		<pubDate>Thu, 12 Apr 2007 00:35:12 +0000</pubDate>
		<dc:creator>nightsailer</dc:creator>
				<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://night9.cn/2007/04/12/143.html</guid>
		<description><![CDATA[发现pconline上竟然有vim和emacs的图文文章，真是佩服可以啊。在windows盛行，即便是程序员，也只知道ultraedit，editplus的国情，竟然还想去推广和推荐vim给普通的用户，呵呵，这需要多大的勇气啊。
不过我希望我身边的朋友或者是程序员们都能够学会用vim,能够提高多少倍的效率啊。如果被IDE毒害太深，还是可以理解，但是如果一直用editplus那就是早点用vim吧，我对ue和editplus是颇为不屑的，用了几次，觉得太难用了。UE则是99年前用过，后来换了vim，发现二者真不是一个档次啊。
在我看来，唯一和vim可以媲美的只有emacs了（如果只是x下用则xemacs也可以考虑），都具备终端和GUI特性，不会因为是否使用GUI而有什么损失（这点其实很重要的，因为我经常需要ssh上去编辑，当然vim7可以用内置的netrw直接编辑远程的文件）
[世界第二的VIM:普通人的编辑利器(上)](http://www.pconline.com.cn/pcedu/soft/gj/photo/0609/876765.html)
[世界第二的VIM:普通人的编辑利器(下)](http://www.pconline.com.cn/pcedu/soft/gj/photo/0610/879823.html)
[程序员的编辑器——VIM](http://www.pconline.com.cn/pcedu/soft/gj/photo/0609/877033.html)
[Emacs是一种信仰！世界最强编辑器介绍](http://www.pconline.com.cn/pcedu/soft/gj/photo/0609/865628.html)
也可以看看每篇文章的评论，可以看到那些人多么浮躁。。。。文章本身还不错，就是标题太耸人听闻了，其实任意比较emacs和vim是没有道理的。大多数人即便emacs和vim都会用，也会习惯选择一个，习惯而已,因为二者都可以完成对方的大部分功能，而快捷键却很难有相似之处.
像PConline这种大众网站，有这些垃圾评论是难免的。还是看专业的网站的吧，DW上的这篇VIM系列非常好，特别适合入门和中级使用者:
###[Vim 实用技术 第 1 部分: 实用技巧](http://www.ibm.com/developerworks/cn/linux/l-tip-vim1/)
###[Vim 实用技术 第 2 部分: 常用插件](http://www.ibm.com/developerworks/cn/linux/l-tip-vim2/)
###[Vim 实用技术 第 3 部分: 定制 Vim](http://www.ibm.com/developerworks/cn/linux/l-tip-vim3/)
###[神奇的VIM](http://www.ibm.com/developerworks/cn/linux/l-tip-prompt/tip15/)
]]></description>
			<content:encoded><![CDATA[<p>发现pconline上竟然有vim和emacs的图文文章，真是佩服可以啊。在windows盛行，即便是程序员，也只知道ultraedit，editplus的国情，竟然还想去推广和推荐vim给普通的用户，呵呵，这需要多大的勇气啊。</p>
<p>不过我希望我身边的朋友或者是程序员们都能够学会用vim,能够提高多少倍的效率啊。如果被IDE毒害太深，还是可以理解，但是如果一直用editplus那就是早点用vim吧，我对ue和editplus是颇为不屑的，用了几次，觉得太难用了。UE则是99年前用过，后来换了vim，发现二者真不是一个档次啊。</p>
<p>在我看来，唯一和vim可以媲美的只有emacs了（如果只是x下用则xemacs也可以考虑），都具备终端和GUI特性，不会因为是否使用GUI而有什么损失（这点其实很重要的，因为我经常需要ssh上去编辑，当然vim7可以用内置的netrw直接编辑远程的文件）</p>
<p>[世界第二的VIM:普通人的编辑利器(上)](http://www.pconline.com.cn/pcedu/soft/gj/photo/0609/876765.html)</p>
<p>[世界第二的VIM:普通人的编辑利器(下)](http://www.pconline.com.cn/pcedu/soft/gj/photo/0610/879823.html)</p>
<p>[程序员的编辑器——VIM](http://www.pconline.com.cn/pcedu/soft/gj/photo/0609/877033.html)</p>
<p>[Emacs是一种信仰！世界最强编辑器介绍](http://www.pconline.com.cn/pcedu/soft/gj/photo/0609/865628.html)</p>
<p>也可以看看每篇文章的评论，可以看到那些人多么浮躁。。。。文章本身还不错，就是标题太耸人听闻了，其实任意比较emacs和vim是没有道理的。大多数人即便emacs和vim都会用，也会习惯选择一个，习惯而已,因为二者都可以完成对方的大部分功能，而快捷键却很难有相似之处.</p>
<p>像PConline这种大众网站，有这些垃圾评论是难免的。还是看专业的网站的吧，DW上的这篇VIM系列非常好，特别适合入门和中级使用者:</p>
<p>###[Vim 实用技术 第 1 部分: 实用技巧](http://www.ibm.com/developerworks/cn/linux/l-tip-vim1/)</p>
<p>###[Vim 实用技术 第 2 部分: 常用插件](http://www.ibm.com/developerworks/cn/linux/l-tip-vim2/)</p>
<p>###[Vim 实用技术 第 3 部分: 定制 Vim](http://www.ibm.com/developerworks/cn/linux/l-tip-vim3/)</p>
<p>###[神奇的VIM](http://www.ibm.com/developerworks/cn/linux/l-tip-prompt/tip15/)</p>
]]></content:encoded>
			<wfw:commentRss>http://nightsailer.com/2007/04/12/143.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>是否使用AA是个问题</title>
		<link>http://nightsailer.com/2007/04/10/141.html</link>
		<comments>http://nightsailer.com/2007/04/10/141.html#comments</comments>
		<pubDate>Tue, 10 Apr 2007 13:36:13 +0000</pubDate>
		<dc:creator>nightsailer</dc:creator>
				<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://night9.cn/2007/04/10/141.html</guid>
		<description><![CDATA[在mac下一直使用终端版的vim，因此gui的vim实在是性能太差了，不知道是否是我自己编译的问题。gvim对我唯一的诱惑是
颜色似乎可以更加丰富和饱满些。当然gvim可以使用鼠标,不过配合iterm，vim也可以配合鼠标使用,只要设置mouse=a即可。
我的视力非常不好,我的term的字体都是14px，一直使用的这个默认的苹果的等宽字体。由于使用了AA（反锯齿），14px
比较大。昨天网上看到一篇文章，讲述如何选择合适的等宽字体，而且上纲上线：如果你看到某人编码的字体比较大，肯定是个新手。。。
看了这个气啊，我就眼睛不好，怎么了，呵呵。不过这些狗屎人演示的界面都是windows下，所谓号称多么好的字体是是vs2005使用的，
或者是vista里面的，在AA下比monoca差不少。还好，后来看到有个人推荐用monoca，我看了下他的截图，可能是用的windows，
没有AA，很细。于是，我也把iTerm的反锯齿去掉，结果发现，12px的monoca还真是非常好的，但是上了14px就开始有锯齿了。

上图是使用了AA

不带AA
仔细看来，在12px下是各有千秋的，如果14px肯定是要启用AA了。使用AA字体更加平滑，也比较舒服。不用AA看起来更加精致和美观。
不过，我最后还是用AA，由于monoca的间距比较大，12和14px都不错，终归还是保护眼睛要紧啊，字体太细了更加眼花。。。
__ps:谢谢ChangJh,终于把文本界面的图片上传按钮搞定了。偶终于可以轻松使用markdown语法来发文了，不过在我的firefox/mac下，原来的保存后主分类丢失的现象仍然存在__
]]></description>
			<content:encoded><![CDATA[<p>在mac下一直使用终端版的vim，因此gui的vim实在是性能太差了，不知道是否是我自己编译的问题。gvim对我唯一的诱惑是<br />
颜色似乎可以更加丰富和饱满些。当然gvim可以使用鼠标,不过配合iterm，vim也可以配合鼠标使用,只要设置mouse=a即可。</p>
<p>我的视力非常不好,我的term的字体都是14px，一直使用的这个默认的苹果的等宽字体。由于使用了AA（反锯齿），14px<br />
比较大。昨天网上看到一篇文章，讲述如何选择合适的等宽字体，而且上纲上线：如果你看到某人编码的字体比较大，肯定是个新手。。。<br />
看了这个气啊，我就眼睛不好，怎么了，呵呵。不过这些狗屎人演示的界面都是windows下，所谓号称多么好的字体是是vs2005使用的，<br />
或者是vista里面的，在AA下比monoca差不少。还好，后来看到有个人推荐用monoca，我看了下他的截图，可能是用的windows，<br />
没有AA，很细。于是，我也把iTerm的反锯齿去掉，结果发现，12px的monoca还真是非常好的，但是上了14px就开始有锯齿了。</p>
<p><a href="http://blog.chinavisual.com/panel/show_img/25/b9a211176211936.png.html" target="_blank"><img src="http://blog.chinavisual.com/wp-content/photos/25/dis_b9a211176211936.png" alt="click" /></a></p>
<p>上图是使用了AA</p>
<p><a href="http://blog.chinavisual.com/panel/show_img/25/4959f1176211937.png.html" target="_blank"><img src="http://blog.chinavisual.com/wp-content/photos/25/dis_4959f1176211937.png" alt="click" /></a></p>
<p>不带AA</p>
<p>仔细看来，在12px下是各有千秋的，如果14px肯定是要启用AA了。使用AA字体更加平滑，也比较舒服。不用AA看起来更加精致和美观。<br />
不过，我最后还是用AA，由于monoca的间距比较大，12和14px都不错，终归还是保护眼睛要紧啊，字体太细了更加眼花。。。</p>
<p>__ps:谢谢ChangJh,终于把文本界面的图片上传按钮搞定了。偶终于可以轻松使用markdown语法来发文了，不过在我的firefox/mac下，原来的保存后主分类丢失的现象仍然存在__</p>
]]></content:encoded>
			<wfw:commentRss>http://nightsailer.com/2007/04/10/141.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Vim for PHP Programmer (1)-移动篇</title>
		<link>http://nightsailer.com/2007/03/22/138.html</link>
		<comments>http://nightsailer.com/2007/03/22/138.html#comments</comments>
		<pubDate>Thu, 22 Mar 2007 13:43:06 +0000</pubDate>
		<dc:creator>nightsailer</dc:creator>
				<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://night9.cn/2007/03/22/138.html</guid>
		<description><![CDATA[###序###
Vim的强大和高效远远超过任何一个编辑器，也许某些人认为它“不好用”，
那是因为他“不会”用.
你所能想象的任何一个编辑器多酷的东西，它都可以做到。
鸟不懂兽言，你要驾驭它，首先要学会使用它的语言。
如果你觉得它不好用，那么修改它
比如，如何快速退出、保存VIM？
ZZ 或   保存并退出
ZQ 退出不保存
更简单的：
nmap ,w  
nmap ,q :q!
你可以set showcmd，这样你的命令能够显示出来。
想了解当前状态？
ctr+G 或g
###如何快速移动？###
还在使用光标键，HOME/END键？
这不是vim的风格。
- 绝对使用hjkl来移动光标，不要让你的手在home/end和光标键之间来回浪费时间

gg 跳到buffer的头
G  跳到buffer的底部
第n行？ nG或nGG
^ 行首非空白字符
$ 行尾非空白字符
回车  下一行非空白字符
-上一行非空白字符
使用书签，没错。vim的书签要更加快速

m [a-z]  定义当前位置为书签名：a-z
`[a-z] 跳到书签的精确位置
' [a-z] 跳到书签所在的行
注意：
小写的字母表示当前的buffer定义的书签,大写字母,定义全局书签，如果你在另一个buffer，则会跳回并
切换到相应的buffer/文件。
:show marks 显示当前定义的全部书签
###marks的应用###
定义一个mark, mark a
于是,你可以:

c `a   修改从当前光标到a位置的文本
d`a 删除从当前位置到a标记位置的文本
＝`a  重新格式化当前位置到a标记位置的文本
假设你已经跳转到某个地方，那么如何返回？

`` 让你在2个位置来回切换
m`精确设置跳回的锚点,之后你可以用``在这来回切换
'. 和`.  跳转到最近修改的所在行和精确位置
]]></description>
			<content:encoded><![CDATA[<p>###序###<br />
Vim的强大和高效远远超过任何一个编辑器，也许某些人认为它“不好用”，<br />
那是因为他“不会”用.<br />
你所能想象的任何一个编辑器多酷的东西，它都可以做到。<br />
鸟不懂兽言，你要驾驭它，首先要学会使用它的语言。</p>
<p>如果你觉得它不好用，那么修改它</p>
<p>比如，如何快速退出、保存VIM？</p>
<p>ZZ 或 <img src='http://nightsailer.com/wp-includes/images/smilies/icon_mad.gif' alt=':x' class='wp-smiley' />  保存并退出<br />
ZQ 退出不保存</p>
<p>更简单的：</p>
<p>nmap ,w  <img src='http://nightsailer.com/wp-includes/images/smilies/icon_mad.gif' alt=':x' class='wp-smiley' /><br />
nmap ,q :q!</p>
<p>你可以set showcmd，这样你的命令能够显示出来。</p>
<p>想了解当前状态？</p>
<p>ctr+G 或g</p>
<p>###如何快速移动？###<br />
还在使用光标键，HOME/END键？<br />
这不是vim的风格。</p>
<p>- 绝对使用hjkl来移动光标，不要让你的手在home/end和光标键之间来回浪费时间</p>
<pre>
gg 跳到buffer的头
G  跳到buffer的底部
第n行？ nG或nGG
^ 行首非空白字符
$ 行尾非空白字符
回车  下一行非空白字符
-上一行非空白字符</pre>
<p>使用书签，没错。vim的书签要更加快速</p>
<pre>
m [a-z]  定义当前位置为书签名：a-z
`[a-z] 跳到书签的精确位置
' [a-z] 跳到书签所在的行</pre>
<p>注意：<br />
小写的字母表示当前的buffer定义的书签,大写字母,定义全局书签，如果你在另一个buffer，则会跳回并<br />
切换到相应的buffer/文件。</p>
<p>:show marks 显示当前定义的全部书签</p>
<p>###marks的应用###</p>
<p>定义一个mark, mark a<br />
于是,你可以:</p>
<pre>
c `a   修改从当前光标到a位置的文本
d`a 删除从当前位置到a标记位置的文本
＝`a  重新格式化当前位置到a标记位置的文本</pre>
<p>假设你已经跳转到某个地方，那么如何返回？</p>
<pre>
`` 让你在2个位置来回切换
m`精确设置跳回的锚点,之后你可以用``在这来回切换
'. 和`.  跳转到最近修改的所在行和精确位置</pre>
]]></content:encoded>
			<wfw:commentRss>http://nightsailer.com/2007/03/22/138.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Efficient Editing With vim</title>
		<link>http://nightsailer.com/2007/03/22/136.html</link>
		<comments>http://nightsailer.com/2007/03/22/136.html#comments</comments>
		<pubDate>Wed, 21 Mar 2007 23:50:44 +0000</pubDate>
		<dc:creator>nightsailer</dc:creator>
				<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://night9.cn/2007/03/22/136.html</guid>
		<description><![CDATA[###[Efficient Editing With vim](http://jmcpherson.org/editing.html) ###
关于vim的一篇文章，比较基础，因此不会过时。
另外，在google video上有最新的视频，关于提高文本编辑效率的7个习惯（和6年前的ppt相比增加了许多7.0的特性的东西)，500多mb，不过googlevideo似乎
不对中国开放？
如果有兴趣可以在[vim.org上下载](ftp://ftp.vim.org/pub/vim/stuff/7Habits20.avi ftp://ftp.vim.org/pub/vim/stuff/7Habits20.avi)
时间较长，可以跳着看。
powered by performancing firefox
]]></description>
			<content:encoded><![CDATA[<p>###[Efficient Editing With vim](http://jmcpherson.org/editing.html) ###<br />
关于vim的一篇文章，比较基础，因此不会过时。<br />
另外，在google video上有最新的视频，关于提高文本编辑效率的7个习惯（和6年前的ppt相比增加了许多7.0的特性的东西)，500多mb，不过googlevideo似乎<br />
不对中国开放？<br />
如果有兴趣可以在[vim.org上下载](ftp://ftp.vim.org/pub/vim/stuff/7Habits20.avi ftp://ftp.vim.org/pub/vim/stuff/7Habits20.avi)<br />
时间较长，可以跳着看。</p>
<p class="poweredbyperformancing">powered by <a href="http://performancing.com/firefox">performancing firefox</a></p>
]]></content:encoded>
			<wfw:commentRss>http://nightsailer.com/2007/03/22/136.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VIM ：懒人的选择</title>
		<link>http://nightsailer.com/2007/03/21/38.html</link>
		<comments>http://nightsailer.com/2007/03/21/38.html#comments</comments>
		<pubDate>Wed, 21 Mar 2007 00:08:25 +0000</pubDate>
		<dc:creator>nightsailer</dc:creator>
				<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://nightsailer.hibeauty.cn/2007/03/21/38.html</guid>
		<description><![CDATA[自从我的box迁移到Mac上，我的主要开发工具就从zde之类换成了vim了。
迁移到mac后首先要决定的是用什么作PHP的开发，最初仍想用ZDE for mac,但是ZDE的动不动就迟钝，让我对其
失去了耐性。体验了bbedit，textmate等之后，我的候选名单只剩下vim和emacs，哦，不要用dreamwaver，
那对coder只是个玩具，比textmate都差了几个档次。
本来想考虑用textmate，受ruby on rails的蛊惑吧，但是这个东西太贵了，而且对于PHP的支持还是比较初级，也不完整支持CJK.
Emacs挺诱惑人的，我自己很久以前用过，当初曾经买了一本Lisp语言看呢，不过那会儿用的是Linux。后来估计是
太懒，有了个vim就不想继续了。呵呵，说起来我算是不错的，emacs和vim这2派的fans可是水火不容啊。
emacs的一个理由是看起来更像个IDE（虽然emacs的fans拒绝这种说法，他们认为emacs远远超过一个IDE，因为
他们可以在emacs里面作任何事情,emacs=all), 但是我有些不适应的是，光标的移动方式，ctrl+n,ctrl+p，当然，
即便如此也比很多使用光标键移动的强上很多。我还是比较喜欢或者说适应vim的h,j,k,l.
当我把vim安装了适当的plugin，并且定制了888行的vimrc后，我认为已经必须要再选择了。
Vim，就是懒人的最佳。
Vim是个懒人的工具，确切点是勤奋的懒人。它的特点是学习曲线比较高，尤其是对window毒害，只知道用鼠标的用户而言，
更是如此。在开始学的时候，你可能会发现非常难受，因为一切都是命令，你需要记住很多的命令。大多数仅仅想尝鲜
的人，会被吓退。只有真正的懒人，呵呵，才会耐心继续。。
当你熟悉了Vim的基本操作，开始学会key map的时候，一切都不同了。
- 你发现，原先用其他编辑器需要折腾几次完成的工作，现在只需要按2个字母就完成了。
- 甚至，很多需要专门工具完成的任务，你可轻松的瞬间完成。
- 你会慢慢习惯，你要敲的字越来越少，但是你的效率越来越高。
- 你习惯了gGwWtT^$来快速移动
- 你会认为鼠标是一个累赘，因为你的双手无须离开键盘，一切都在指尖完成。
- 你甚至考虑把firefox的光标移动方式改成hjkl,呵呵，（事实上这是可行的）
- 最后，你越来越懒了，于是有天你在别的编辑器里敲上2个字母，期望它能出现10几行代码，希望破灭后，你会破口大骂，什么垃圾，比vim差远了。。。。
]]></description>
			<content:encoded><![CDATA[<p>自从我的box迁移到Mac上，我的主要开发工具就从zde之类换成了vim了。<br />
迁移到mac后首先要决定的是用什么作PHP的开发，最初仍想用ZDE for mac,但是ZDE的动不动就迟钝，让我对其<br />
失去了耐性。体验了bbedit，textmate等之后，我的候选名单只剩下vim和emacs，哦，不要用dreamwaver，<br />
那对coder只是个玩具，比textmate都差了几个档次。</p>
<p>本来想考虑用textmate，受ruby on rails的蛊惑吧，但是这个东西太贵了，而且对于PHP的支持还是比较初级，也不完整支持CJK.<br />
Emacs挺诱惑人的，我自己很久以前用过，当初曾经买了一本Lisp语言看呢，不过那会儿用的是Linux。后来估计是<br />
太懒，有了个vim就不想继续了。呵呵，说起来我算是不错的，emacs和vim这2派的fans可是水火不容啊。<br />
emacs的一个理由是看起来更像个IDE（虽然emacs的fans拒绝这种说法，他们认为emacs远远超过一个IDE，因为<br />
他们可以在emacs里面作任何事情,emacs=all), 但是我有些不适应的是，光标的移动方式，ctrl+n,ctrl+p，当然，<br />
即便如此也比很多使用光标键移动的强上很多。我还是比较喜欢或者说适应vim的h,j,k,l.<br />
当我把vim安装了适当的plugin，并且定制了888行的vimrc后，我认为已经必须要再选择了。</p>
<p>Vim，就是懒人的最佳。</p>
<p>Vim是个懒人的工具，确切点是勤奋的懒人。它的特点是学习曲线比较高，尤其是对window毒害，只知道用鼠标的用户而言，<br />
更是如此。在开始学的时候，你可能会发现非常难受，因为一切都是命令，你需要记住很多的命令。大多数仅仅想尝鲜<br />
的人，会被吓退。只有真正的懒人，呵呵，才会耐心继续。。</p>
<p>当你熟悉了Vim的基本操作，开始学会key map的时候，一切都不同了。</p>
<p>- 你发现，原先用其他编辑器需要折腾几次完成的工作，现在只需要按2个字母就完成了。</p>
<p>- 甚至，很多需要专门工具完成的任务，你可轻松的瞬间完成。</p>
<p>- 你会慢慢习惯，你要敲的字越来越少，但是你的效率越来越高。</p>
<p>- 你习惯了gGwWtT^$来快速移动</p>
<p>- 你会认为鼠标是一个累赘，因为你的双手无须离开键盘，一切都在指尖完成。</p>
<p>- 你甚至考虑把firefox的光标移动方式改成hjkl,呵呵，（事实上这是可行的）</p>
<p>- 最后，你越来越懒了，于是有天你在别的编辑器里敲上2个字母，期望它能出现10几行代码，希望破灭后，你会破口大骂，什么垃圾，比vim差远了。。。。</p>
]]></content:encoded>
			<wfw:commentRss>http://nightsailer.com/2007/03/21/38.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>我理想的blog</title>
		<link>http://nightsailer.com/2007/03/21/116.html</link>
		<comments>http://nightsailer.com/2007/03/21/116.html#comments</comments>
		<pubDate>Wed, 21 Mar 2007 00:00:11 +0000</pubDate>
		<dc:creator>nightsailer</dc:creator>
				<category><![CDATA[Feelings]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://night9.cn/2007/03/21/116.html</guid>
		<description><![CDATA[现在的blog多种多样，从mt到wordpress，看起来花花稍稍，但是对于我这样一个懒人而言，没有一款适合的。
为什么？
它们都太复杂了。
看看，需要安装，需要设定数据库，如果你迁移了主机，你需要备份数据库，然后重新安装，设定。。。
为什么这么复杂？
我希望的是，足够简单，
数据库？不需要
安装设置？不需要，copy即可
备份？tar 一个搞定。
需要登录？NO
我甚至不想在浏览器中维护。
想象吧，需要打开firefox，输入网址，输入用户名密码，太烦了。
我希望我的blog是在我本地上的文本文件，它们都存放在一个目录下，
有一个类似unix下面的简单程序,假设是
/usr/local/bin/blog
它可以把我的blog生成生成html发布到主机上去。
我只要在terminal执行命令：
blog syn
我的文章就可以发布出去
删除文章？cmd+delete这个文章好了
修改？ vim it！
还有吗？
图片？存到images子目录下好了。
写blog的时候，我不用写html代码，我需要使用类似wiki的语法，
哦，就用markdown语法好了，vim良好支持啊。
我可以在vim里面编写，甚至我可以在vimrc里面定制，只要
,by  &#8211; 同步所有blog
生活就是这么简单，嘿嘿
其实实现起来不难，哪天抽个空就写出来咯。
]]></description>
			<content:encoded><![CDATA[<p>现在的blog多种多样，从mt到wordpress，看起来花花稍稍，但是对于我这样一个懒人而言，没有一款适合的。<br />
为什么？<br />
它们都太复杂了。<br />
看看，需要安装，需要设定数据库，如果你迁移了主机，你需要备份数据库，然后重新安装，设定。。。</p>
<p>为什么这么复杂？</p>
<p>我希望的是，足够简单，</p>
<p>数据库？不需要</p>
<p>安装设置？不需要，copy即可</p>
<p>备份？tar 一个搞定。</p>
<p>需要登录？NO</p>
<p>我甚至不想在浏览器中维护。</p>
<p>想象吧，需要打开firefox，输入网址，输入用户名密码，太烦了。</p>
<p>我希望我的blog是在我本地上的文本文件，它们都存放在一个目录下，<br />
有一个类似unix下面的简单程序,假设是<br />
/usr/local/bin/blog</p>
<p>它可以把我的blog生成生成html发布到主机上去。</p>
<p>我只要在terminal执行命令：</p>
<p>blog syn</p>
<p>我的文章就可以发布出去</p>
<p>删除文章？cmd+delete这个文章好了</p>
<p>修改？ vim it！</p>
<p>还有吗？</p>
<p>图片？存到images子目录下好了。</p>
<p>写blog的时候，我不用写html代码，我需要使用类似wiki的语法，<br />
哦，就用markdown语法好了，vim良好支持啊。<br />
我可以在vim里面编写，甚至我可以在vimrc里面定制，只要</p>
<p>,by  &#8211; 同步所有blog</p>
<p>生活就是这么简单，嘿嘿</p>
<p>其实实现起来不难，哪天抽个空就写出来咯。</p>
]]></content:encoded>
			<wfw:commentRss>http://nightsailer.com/2007/03/21/116.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Can&#8217;t convert string from &#8216;UTF-8&#8242; to native encoding:</title>
		<link>http://nightsailer.com/2007/03/14/112.html</link>
		<comments>http://nightsailer.com/2007/03/14/112.html#comments</comments>
		<pubDate>Wed, 14 Mar 2007 03:09:56 +0000</pubDate>
		<dc:creator>nightsailer</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://night9.cn/2007/03/14/112.html</guid>
		<description><![CDATA[今天在update原来的subversion库的时候出现这个错误。开始以为是从windows直接copy过来的svn workingcopy有问题，就重新checkout了一下，结果还是这个错误。很快在subvesion的book上找到这个问题的原因，说是因为我本地的locale和提交者的locale不同。原来在windows上用的可能utf8，我的terminal的locale没有设置。测试一下，set locale 为zh_CN，不行，直接用UTF8呢？export LOCALE_ALL=zh_CN.UTF-8，ok了。
好像昨天在设置vim的时候，也说是要支持vim的中文，需要utf8，这次直接改好了。把上面的locale的设置放到~/.bashrc里面就ok了.
]]></description>
			<content:encoded><![CDATA[<p>今天在update原来的subversion库的时候出现这个错误。开始以为是从windows直接copy过来的svn workingcopy有问题，就重新checkout了一下，结果还是这个错误。很快在subvesion的book上找到这个问题的原因，说是因为我本地的locale和提交者的locale不同。原来在windows上用的可能utf8，我的terminal的locale没有设置。测试一下，set locale 为zh_CN，不行，直接用UTF8呢？export LOCALE_ALL=zh_CN.UTF-8，ok了。</p>
<p>好像昨天在设置vim的时候，也说是要支持vim的中文，需要utf8，这次直接改好了。把上面的locale的设置放到~/.bashrc里面就ok了.</p>
]]></content:encoded>
			<wfw:commentRss>http://nightsailer.com/2007/03/14/112.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
