<?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>Being Boring &#187; editor</title>
	<atom:link href="http://wp.najja.org/archives/tag/editor/feed" rel="self" type="application/rss+xml" />
	<link>http://wp.najja.org</link>
	<description>I'll find my soul as I go home</description>
	<lastBuildDate>Mon, 11 Jan 2010 15:37:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>折腾死老子了</title>
		<link>http://wp.najja.org/archives/27</link>
		<comments>http://wp.najja.org/archives/27#comments</comments>
		<pubDate>Fri, 29 Aug 2008 22:12:00 +0000</pubDate>
		<dc:creator>najja</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[emacs]]></category>

		<guid isPermaLink="false">http://wp.najja.org/?p=27</guid>
		<description><![CDATA[[不慎删除重发]
俺这几天一直在折腾从emacs发送blog的问题。俺的blog是在 blogger.com上托管的,网上关于从emacs往blogger上发博的方案很 多，但是事情不是那么简单滴，莫名其妙的防火长城近几个月来一直 把blogger api的url中的某个关键词给屏蔽了，所以不管是 scribefile还是windows live writer根本没法用blogger的api发帖。 愁了一个多月后我突然发现如果把api url里的http换成https，其实 是可以正常使用的，比如说
 http://www.blogger.com/feeds/111111111111111111/posts/default
应该变成
 https://www.blogger.com/feeds/111111111111111111/posts/default
就可以了。所以我需要手动把这些别人写的从emacs往blogger发贴的 方案里面的http换成https。
俺在emacswki比来比去，觉得这个项目比较靠谱，看上去很先进的样子。把它装上后俺就在里面发帖的那个函数里加了一 句:
 (setq url (replace-regexp-in-string "http:" "https:" url))
没想到换完还是不行，俺很苦恼。作为一个很爱钻牛角尖的淫， 俺最讨厌明明看起来能工作但是实际运行不起来的code了（所以每次写程序超焦虑），不吃饭不睡觉一定要把它搞运行正常了为止。
俺很焦虑地试了试api里面的给出的需要让curl POST上api url的一例xml例子，这个例子和我下载的这个方案生成的xml不太一样，但是发现同样没法工作，很快发现问题在于所有的双引号都要变成单引号。我一阵手忙脚乱地改程序。
再 试发现还是不行，当时我在办公室用的windows机器，目录分割符是而不是unix传统的/,然后就发现把文件名传给curl的出了乱 子，cmdline下可以用curl -d "@d:.myemacse-blog-tmp"传送,明明一切都正常。到了emacs里它call的时候用的是自己的shell，无论如何认不得
 curl -d "@d:.myemacse-blog-tmp"  https://www.blogger.com/feeds/111111/post/default
其实我都不能确定是不是反斜杠还是＠的问题,错误花样很多，非常非常奇诡...囧。
后 来我回到linux下再实验，其实参数只要-d @/home/najaj/.myemacs/e-blog-tmp已经可以用了，本篇就是在emacs里写的。但是在windows下path必须加引 号，用emacs自己的call-process里还是出奇怪的错误，我决定我自己写一片xml，存一个暂时文件，然后alt＋！呼出原生shell把它 curl post出去算，emacs自己带的是什么破shell啊啊啊啊呵
我修改过的e-blog.el在这个项目的issue里。
]]></description>
			<content:encoded><![CDATA[<p>[不慎删除重发]</p>
<p>俺这几天一直在折腾从emacs发送blog的问题。俺的blog是在 blogger.com上托管的,网上关于从emacs往blogger上发博的方案很 多，但是事情不是那么简单滴，莫名其妙的防火长城近几个月来一直 把blogger api的url中的某个关键词给屏蔽了，所以不管是 scribefile还是windows live writer根本没法用blogger的api发帖。 愁了一个多月后我突然发现如果把api url里的http换成https，其实 是可以正常使用的，比如说</p>
<pre> http://www.blogger.com/feeds/111111111111111111/posts/default</pre>
<p>应该变成</p>
<pre> https://www.blogger.com/feeds/111111111111111111/posts/default</pre>
<p>就可以了。所以我需要手动把这些别人写的从emacs往blogger发贴的 方案里面的http换成https。</p>
<p>俺在<a href="http://www.emacswiki.org/cgi-bin/wiki">emacswki</a>比来比去，觉得<a href="http://code.google.com/p/e-blog/">这个项目</a>比较靠谱，看上去很先进的样子。把它装上后俺就在里面发帖的那个函数里加了一 句:</p>
<pre> (setq url (replace-regexp-in-string "http:" "https:" url))</pre>
<p>没想到换完还是不行，俺很苦恼。作为一个很爱钻牛角尖的淫， 俺最讨厌明明看起来能工作但是实际运行不起来的code了（所以每次写程序超焦虑），不吃饭不睡觉一定要把它搞运行正常了为止。</p>
<p>俺很焦虑地试了试api里面的给出的需要让curl POST上api url的一例xml例子，这个例子和我下载的这个方案生成的xml不太一样，但是发现同样没法工作，很快发现问题在于所有的双引号都要变成单引号。我一阵手忙脚乱地改程序。</p>
<p>再 试发现还是不行，当时我在办公室用的windows机器，目录分割符是而不是unix传统的/,然后就发现把文件名传给curl的出了乱 子，cmdline下可以用curl -d "@d:.myemacse-blog-tmp"传送,明明一切都正常。到了emacs里它call的时候用的是自己的shell，无论如何认不得</p>
<pre> curl -d "@d:.myemacse-blog-tmp"  https://www.blogger.com/feeds/111111/post/default</pre>
<p>其实我都不能确定是不是反斜杠还是＠的问题,错误花样很多，非常非常奇诡...囧。</p>
<p>后 来我回到linux下再实验，其实参数只要-d @/home/najaj/.myemacs/e-blog-tmp已经可以用了，本篇就是在emacs里写的。但是在windows下path必须加引 号，用emacs自己的call-process里还是出奇怪的错误，我决定我自己写一片xml，存一个暂时文件，然后alt＋！呼出原生shell把它 curl post出去算，emacs自己带的是什么破shell啊啊啊啊呵</p>
<p>我修改过的e-blog.el在这个项目的<a href="http://code.google.com/p/e-blog/issues/detail?id=3">issue</a>里。</p>
]]></content:encoded>
			<wfw:commentRss>http://wp.najja.org/archives/27/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>emacs俺来了</title>
		<link>http://wp.najja.org/archives/23</link>
		<comments>http://wp.najja.org/archives/23#comments</comments>
		<pubDate>Sun, 27 Jul 2008 23:23:00 +0000</pubDate>
		<dc:creator>najja</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[emacs]]></category>

		<guid isPermaLink="false">http://wp.najja.org/?p=23</guid>
		<description><![CDATA[咱们这种好奇心出奇的强的人，碰上别人都说好的东西，拼死拼活都要把爪子伸过去摸摸尝试下。如果尝试的结果是俺觉得这个东西其实不好使，俺就会抓耳挠腮：“还是那些说好的人都被蒙蔽了？还是我错了？”
俺对emacs就是这样的情结：俺真的很想用用这个著名的开发了30多年的编辑器，到底是什么让这么多人（请跟我读：geeks）神魂颠倒？为啥它能和俺钟爱的vi并立，并且打了30多年的嘴仗，史称geeks中的“宗教战争”？可是俺以前曾经大规模尝试过2次，都失败了，而且还带着”这真是反人性/残害小拇指的编辑器“的印象悻悻地走了。可是这次被某位很认真负责的大哥主动给我寄了一份编译好的cvs版本，再加上俺很想打破”世上只有两种人，一种人适合用vi/vim，一种人适合用emacs"的说法，所以俺又动心鸟。
以前俺用emacs，主要障碍是：1）它的文档查找起来不方便，远没有vim文档:h 想查什么就查什么那么方便。而且vim的文档按照初级/中级/高级来划分section，标题又起得好，初级教程又全面又深入浅出，很强大。2）emacs的社区不够友善，gnu自己的网站上基本只有一个下载，要找各种插件信息必须去emacswiki.org，但是呢emacswiki上介绍严重不足，无数坏链接。vim的网站建立了所有插件和tips的大repository，查找很方便。而且俺对vim的邮件列表印象极佳，主要发起人和作者bram同学还经常会光临回答问题。3）上面都是比较虚的问题，而且在开源的世界里，emacs在文档和社区问换方面只是平平，并不算差。更重要更实在的问题是，我觉得要敲的键太多了，首先是记不住，另外对手的健康也不利。老是要敲ctrl+x ctrl+u ctrl+u ctrl+m（注意这要一连串地敲出来），这让人活吗？！别的不说，连往左往右移动都要ctrl+b或者ctrl+f，比起vi的jk，俺觉得真是麻烦到吐血阿。
这次俺终于从心理和生理两方面客服了上述问题。前两个问题就用平常心看待：毕竟，人家emacs可以通过ctrl+h a查找命令名，emacswiki也不算难用。最后一个问题也一样，其实并不一定非用ctrl+b/f移动不可嘛，大不了就原始的用左右箭头，慢就慢点（其实俺最后的解决方案实际上是用viper-mode模拟vi的操作，囧）。必须让它来而适应我，而不是我去适应它。另外，俺觉得一个误区就是在.emacs里面配置一下子很多很多插件，因为emacs插件互相之间快捷键冲突，反而会使得emacs快捷键和预想的不一样，不利于初学者。
俺从前学习vi的一个重大突破是把用esc替换掉ctrl，这是一个“硬件层“键的改变。emacs果然更高竿，从思想层面改造我。俺听说一旦爱上emacs，十年之后俺订餐都希望在它里面完成，令人意淫的景象阿...
俺的学习笔记，见wiki
(emacs: I am too sophisticated for 2-D display!)
]]></description>
			<content:encoded><![CDATA[<p>咱们这种好奇心出奇的强的人，碰上别人都说好的东西，拼死拼活都要把爪子伸过去摸摸尝试下。如果尝试的结果是俺觉得这个东西其实不好使，俺就会抓耳挠腮：“还是那些说好的人都被蒙蔽了？还是我错了？”</p>
<p>俺对emacs就是这样的情结：俺真的很想用用这个著名的开发了30多年的编辑器，到底是什么让这么多人（请跟我读：geeks）神魂颠倒？为啥它能和俺钟爱的vi并立，并且打了30多年的嘴仗，史称geeks中的“宗教战争”？可是俺以前曾经大规模尝试过2次，都失败了，而且还带着”这真是反人性/残害小拇指的编辑器“的印象悻悻地走了。可是这次被某位很认真负责的大哥主动给我寄了一份编译好的cvs版本，再加上俺很想打破”世上只有两种人，一种人适合用vi/vim，一种人适合用emacs"的说法，所以俺又动心鸟。</p>
<p>以前俺用emacs，主要障碍是：<br />1）它的文档查找起来不方便，远没有vim文档:h <任何topic>想查什么就查什么那么方便。而且vim的文档按照初级/中级/高级来划分section，标题又起得好，初级教程又全面又深入浅出，很强大。<br />2）emacs的社区不够友善，gnu自己的网站上基本只有一个下载，要找各种插件信息必须去<a href="http://www.emacswiki.org/cgi-bin/wiki/SiteMap">emacswiki.org</a>，但是呢emacswiki上介绍严重不足，无数坏链接。<a href="http://vim.sourceforge.net/">vim的网站</a>建立了所有插件和tips的大repository，查找很方便。而且俺对vim的邮件列表印象极佳，主要发起人和作者bram同学还经常会光临回答问题。<br />3）上面都是比较虚的问题，而且在开源的世界里，emacs在文档和社区问换方面只是平平，并不算差。更重要更实在的问题是，我觉得要敲的键太多了，首先是记不住，另外对手的健康也不利。老是要敲ctrl+x ctrl+u ctrl+u ctrl+m（注意这要一连串地敲出来），这让人活吗？！别的不说，连往左往右移动都要ctrl+b或者ctrl+f，比起vi的jk，俺觉得真是麻烦到吐血阿。</p>
<p>这次俺终于从心理和生理两方面客服了上述问题。前两个问题就用平常心看待：毕竟，人家emacs可以通过ctrl+h a查找命令名，emacswiki也不算难用。最后一个问题也一样，其实并不一定非用ctrl+b/f移动不可嘛，大不了就原始的用左右箭头，慢就慢点（其实俺最后的解决方案实际上是用viper-mode模拟vi的操作，囧）。必须让它来而适应我，而不是我去适应它。另外，俺觉得一个误区就是在.emacs里面配置一下子很多很多插件，因为emacs插件互相之间快捷键冲突，反而会使得emacs快捷键和预想的不一样，不利于初学者。</p>
<p>俺从前学习vi的一个重大突破是把用esc替换掉ctrl，这是一个“硬件层“键的改变。emacs果然更高竿，从思想层面改造我。俺听说一旦爱上emacs，十年之后俺订餐都希望在它里面完成，令人意淫的景象阿...</p>
<p>俺的学习笔记，见<a href="http://www.najja.org/doku.php?id=it:emacs">wiki</a>
<div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EeYI5lWhd_s/SI3mFPdp3-I/AAAAAAAAAK4/Ba9qtH_c6DQ/s1600-h/curves.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_EeYI5lWhd_s/SI3mFPdp3-I/AAAAAAAAAK4/Ba9qtH_c6DQ/s320/curves.jpg" alt="" id="BLOGGER_PHOTO_ID_5228087720171659234" border="0" /></a>(emacs: I am too sophisticated for 2-D display!)</div>
]]></content:encoded>
			<wfw:commentRss>http://wp.najja.org/archives/23/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>emacs is not for me</title>
		<link>http://wp.najja.org/archives/233</link>
		<comments>http://wp.najja.org/archives/233#comments</comments>
		<pubDate>Tue, 19 Feb 2008 05:06:38 +0000</pubDate>
		<dc:creator>najja</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[emacs]]></category>

		<guid isPermaLink="false">http://wp.najja.org/?p=233</guid>
		<description><![CDATA[I tried emacs last weekend (I'd like waste a little time on such kind of thing. can't help). It's the first time I seriously tried to get it since my first encounter with it four years ago. For some non-geeks there reading my blog, I'd like to plug in a little preliminary knowledge on "serious" [...]]]></description>
			<content:encoded><![CDATA[<p>I tried emacs last weekend (I'd like waste a little time on such kind of thing. can't help). It's the first time I seriously tried to get it since my first encounter with it four years ago. For some non-geeks there reading my blog, I'd like to plug in a little preliminary knowledge on "serious" text editor here.</p>
<p>Notepad, the standard editor on windows is what people have in mind upon hearing "text editor". Well, you can insert any character you like into it and use up/down/right/left arrows to move around. But have you ever wondered that how inefficient the model is?  You have to move your hand to the left low corner to hit the arrows and even worse is when you are forced to use mouse. These movements interrupt the flow of thought and slows the writing down.</p>
<p>Besides the difficulty of moving around, there are a lot of things that people can't do in notepad, such as deleting a line or a sentence with a single keystroke.</p>
<p>Thus rises the great text editors. All of them was written at least twenty years ago and have been continuously improved by tens of thousands of programmers. So it means that while microsoft was developing functions such as mail merge for word, all the efforts spanning twenty years are made only for handling plain text. Imagine how powerful the editors are!</p>
<p>Two of them stands out. One is vi, which is a excellent general purpose text editor I love to death. But my first encounter with it is extremely unpleasant. The odd things with vi is that in order to avoid the hand movements from the center of keyboard to the arrows, vi separate the insertion of characters from text browsing. In insert mode, you can type just as you like and after composition is done, you just hit ESC and you are in browsing mode.  In browsing mode you can use j and k to scroll upwards and downwards. Though weird at first look, it is perfectly comfortable since the two keys are under the default position of your right hands. Plus you can type dw to Delete a Word, d2w to delete two words and so on since we you type in browsing mode isn't directly inserted into text.</p>
<p>However, imagine the reaction of a newbie who doesn't know the two modes. The default mode when you enter vi is browsing mode so whatever you type, it is not displayed in text. And you dont even know how to quit the program if you are in console! At that time I had to terminate the entire sesion to quit vi!</p>
<p>Then fastforwarding a few months, vi gradually grows on me. I really appreciate the ability of keeping my hands on the center of keyboard. Plus you don't have to worry your text get messed by accidental keystrokes once you are in browsing mode. Very secure.</p>
<p>The other big name is emacs. It is a huge beast compared with vi and written in a uncommon language looking like (((where I ((am (((((all ))the ))paired parenthesis)) is driving me))))nuts))). The power of emacs is that it can do everything you ever want to do on a computer because of the unlimited extensibility of the design. It's a operating system instead of a text editor. I really want to dive into it last weekend but there are a few things I just can't stand:</p>
<p>1. The lack of a real undo and redo function draws me back. When you made a error and undo to revert to the previous state, you are adding the undo action to your history! How silly is that! I think it is a 100% quick hack when they can't figure out how to write a real undo and redo.</p>
<p>2. The sluggishness of the program. I knew the program is single-threaded so it would be slow, but I did expect it to be this slow!!! when you scroll fast, the page will show a postive drag. And it uses up to 40 megabytes of memory in my box! Unbelievable for a text editor (though small for an operating system).</p>
<p>3. the unfriendly keybindings such as "ctrl-o shift ctrl-x" (a single keystroke) hurt my hands. I have to twist my hands in an usual manner in order to hit keystroke!</p>
<p>So I decided to give it up because of the three points mentioned above. It is so freakingly difficult to learn that the learning curve can't be shown in a 2D picture!(see following diagram).<br />
<img src="http://bc.tech.coop/blog/images/curves.jpg" border="0" alt="" /></p>
<p>One more thing, I find that popularity of emacs is fast declining, <a href="http://www.google.com/trends?q=emacs%2C+vim&amp;ctab=0&amp;geo=all&amp;date=all&amp;sort=0">See google trends</a>. I chose the keyword vim to compare with because the keyword vi means a couple of other things so it's not <a href="http://www.google.com/trends?q=emacs%2C+vi&amp;ctab=0&amp;geo=all&amp;date=all&amp;sort=0">fair to compare directly</a>. Why emacs is losing?  I suspect it loses its ground to another ungodly huge monster, eclipse.</p>
]]></content:encoded>
			<wfw:commentRss>http://wp.najja.org/archives/233/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Taking notes with Vim</title>
		<link>http://wp.najja.org/archives/201</link>
		<comments>http://wp.najja.org/archives/201#comments</comments>
		<pubDate>Mon, 11 Feb 2008 04:55:31 +0000</pubDate>
		<dc:creator>najja</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://wp.najja.org/?p=201</guid>
		<description><![CDATA[User requirement:
1. I want to be able to emphasize specific point in the original text. Also I want to jot down my own two cents as comments and summery.
2. The whole text file must be structured so I can have titles, subtitles, etc.

System Requirement:
1. highlight note, comments and summery
2. fold wherever i want
Implementation:
put the following [...]]]></description>
			<content:encoded><![CDATA[<div class="post_content"><strong>User requirement:</strong><br />
1. I want to be able to emphasize specific point in the original text. Also I want to jot down my own two cents as comments and summery.<br />
2. The whole text file must be structured so I can have titles, subtitles, etc.<br />
<strong><br />
System Requirement:</strong><br />
1. highlight note, comments and summery<br />
2. fold wherever i want</p>
<p><strong>Implementation:</strong><br />
put the following as gu.vim in $VIMRUNTIME/syntax (yeah I know it is kinda dirty, but it's just a quick hack)<br />
------------code begins-------------</p>
<pre>setlocal iskeyword+=:
setlocal numberwidth=10
syntax keyword gTodo TODO: contained
syntax keyword gTodo2 TODO:
syntax keyword gNote NOTE: contained
syntax keyword gNote2 NOTE:
syntax keyword gSum SUMMERY: contained
syntax region gString start=/"""/ end=/"""/ contains=gNote,gTodo
syntax region gSummery start=/&lt;SUMMERY: / end=/&gt;/ contains=gSum
syn match zhead "^*{3}.*"
"syn match zhead "^*.+"
"syn match zhead2 "^d(.d)=s+.*"
highlight link gTodo Error
highlight link gTodo2 Error
highlight link gNote Todo
highlight link gNote2 Todo
highlight link gString String
highlight link gSum Error
highlight link gSummery Special
hi zhead guifg=green gui=bold
set foldmethod=marker</pre>
<p>------------code ends-------------</p>
<p><strong>Result:<br />
</strong>1. showing notes and comments<br />
<img src="http://node1.foto.ycstatic.com/200802/11/6/17867350.jpg" border="0" alt="" /><br />
2.showing summery<br />
<img src="http://node1.foto.ycstatic.com/200802/11/5/17867413.jpg" border="0" alt="" /><br />
3. folds<br />
<img src="http://node1.foto.ycstatic.com/200802/11/4/17867588.jpg" border="0" alt="" /></div>
<div></div>
]]></content:encoded>
			<wfw:commentRss>http://wp.najja.org/archives/201/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vim 7 is out! 普天同庆ing</title>
		<link>http://wp.najja.org/archives/71</link>
		<comments>http://wp.najja.org/archives/71#comments</comments>
		<pubDate>Mon, 22 May 2006 23:57:00 +0000</pubDate>
		<dc:creator>najja</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://wp.najja.org/?p=71</guid>
		<description><![CDATA[　Vim 7.0版正式发布了！这是自Vim6以来的最重大的一次更新，在功能上有极大的增强，强烈建议现在就升级：*nix可以自己编译，PC用户可以直接下载编译好的版本。
Another News: author of vim, Bram Moolenaar,  is working for google now.　　
　　增强亮点有：
　　
　　    * 标签页，:tabnew开新标签，gt在标签间切换；:tabdo命令可以在所有打开的标签页上执行命令。
　　    * 拼写检查，:set spell/nospell打开和关闭，]s到下一个错误，[s到上一个错误，z=显示所有正确的拼写推荐，敲入序号即可改正。
　　    * 代码补全，敲代码时如果有支持，Ctrl-x Ctrl-o即可列出可能的选项，然后按屏幕下面的快捷键选择即可。
　　    * 回退操作，不但可以一步步回退，还可以直接退回到几个小时前。
　　
　　www.vim.org
To Build Vim7 under Debian SID: refer to here or use experimental package
In case you don't know what Vim is, [...]]]></description>
			<content:encoded><![CDATA[<p><font size="3">　<a href="https://secure.wikimedia.org/wikipedia/en/wiki/Vim">Vim</a> 7.0版正式发布了！这是自Vim6以来的最重大的一次更新，在功能上有极大的增强，强烈建议现在就升级：*nix可以自己编译，PC用户可以直接下载编译好的版本。</p>
<p>Another News: author of vim, </font><i>Bram Moolenaar,  </i>is working for google now.<br /><font size="3">　　<br />
<br />　　增强亮点有：<br />
<br />　　<br />
<br />　　    * 标签页，:tabnew开新标签，gt在标签间切换；:tabdo命令可以在所有打开的标签页上执行命令。<br />
<br />　　    * 拼写检查，:set spell/nospell打开和关闭，]s到下一个错误，[s到上一个错误，z=显示所有正确的拼写推荐，敲入序号即可改正。<br />
<br />　　    * 代码补全，敲代码时如果有支持，Ctrl-x Ctrl-o即可列出可能的选项，然后按屏幕下面的快捷键选择即可。<br />
<br />　　    * 回退操作，不但可以一步步回退，还可以直接退回到几个小时前。<br />
<br />　　<br />
<br />　　<a href="http://www.vim.org/" rel="nofollow">www.vim.org</a></p>
<p>To Build Vim7 under Debian SID: refer to <a href="http://blog.cathayan.org/item/1289">here</a> or use<a href="http://packages.debian.org/experimental/editors/vim"> experimental package</a></font></p>
<p><font style="color:rgb(255, 0, 0)" size="3">In case you don't know what Vim is, refer to <a href="http://en.wikipedia.org/wiki/Vim_(text_editor)">Vim</a> and <a href="http://en.wikipedia.org/wiki/Editor_war">Editor War between Vim and Emacs </a>(wikipedia). The latter is a 大八卦.<br /></font><br /><font size="2">Resources:<br />Intro to Vim (Tchinese)<br /><a href="http://linux.vbird.org/linux_basic/0310vi.php">http://linux.vbird.org/linux_basic/0310vi.php<br /></a><br />Efficient Editing with Vim<br /><a href="http://jmcpherson.org/editing.html">http://jmcpherson.org/editing.html</a></p>
<p>Quick Reference<br /><a href="http://tnerual.eriogerg.free.fr/vimqrc.html">http://tnerual.eriogerg.free.fr/vimqrc.html</a></p>
<p>Map caps to esc<br /><a href="http://www.vim.org/tips/tip.php?tip_id=285">http://www.vim.org/tips/tip.php?tip_id=285</a></p>
<p>How to use vim with Firefox<br /><a href="http://swaroopch.info/text/How_to_use_Vim_with_Firefox">http://swaroopch.info/text/How_to_use_Vim_with_Firefox</a><br /></font><br />
<h1 style="font-weight:bold"><font style="font-weight:normal" size="2"><br />
    吴咏炜的三篇Vim文章</font></h1>
<p><font style="font-weight:normal" size="2">(Tips and skills) </font></p>
<p><font style="font-weight:normal" size="2"><a href="http://www-128.ibm.com/developerworks/cn/linux/l-tip-vim1/">http://www-128.ibm.com/developerworks/cn/linux/l-tip-vim1/</a></font><font size="2"><br /></font></p>
<p><font size="2">(Plugins)</font></p>
<p><font size="2"><a href="http://www-128.ibm.com/developerworks/cn/linux/l-tip-vim2/">http://www-128.ibm.com/developerworks/cn/linux/l-tip-vim2/</a></font></p>
<p><font size="2">(Customization)</font>
<div><font size="2"><a href="http://www-128.ibm.com/developerworks/cn/linux/l-tip-vim3/">http://www-128.ibm.com/developerworks/cn/linux/l-tip-vim3/</a></font></div>
</p>
<p><font size="2"> </font></p>
]]></content:encoded>
			<wfw:commentRss>http://wp.najja.org/archives/71/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

