419

The only way to learn a new programming language is by writing programs in it.

用Vim写XML

,

由于我无法让emacs支持unicode,让Vim有机可乘,我已经
爱上Vim了!
用了这个插件之后,我编写xml非常方便!
还有这些 tips
http://www.vim.org/tips/tip.php?tip_id=305

如果我的xml文件里已经有了这个
<marki> 
   <location>http://my.opera.com/419/</location>
   <marki_name>New year, New Life</marki_name>
</marki>

现在我想添加多一个<marki>(编写xml文件太多这种添加了)

<marki> 
   <location>http://zh.wikipedia.org/</location>
   <marki_name>维基百科,自由的百科全书</marki_name>
</marki>

在Vim里我可以这样操作
<m C-N >><l C-N > 粘贴 Esc o <m C-N C-N > 粘贴

对,就是这十几次按键完成上面本来需要60多次按键的输入,而且重要的是实际操作起来很流畅

详解如下(看起来有点晕,请实际操作以感受其方便,如果你写xml或html)

先打
<m

这时按C-N(按着Ctrl再按n),就可以自动完成
<marki

这时我打 > ,它又会自动完成,并且把光标停在中间(下面我用符号 | 表示光标位置),
<marki> | </marki>

我再打一下 > ,它又可以变成
<marki>
   |
</marki>

我接着打 <l C-N > 就可以变成
<marki>
   <location>|</location>

粘贴网址后
<marki>
   <location>http://zh.wikipedia.org/</location>

按 Esc 键,再按 o 键,就可以把光标放在下一行,自动缩进
<marki>
   <location>http://zh.wikipedia.org/</location>
   |

打 <m ,然后 C-N,
<marki>
   <location>http://zh.wikipedia.org/</location>
<marki

再按一次 C-N
<marki>
   <location>http://zh.wikipedia.org/</location>
   <marki_name

然后打 >
粘贴“维基百科,自由的百科全书”,完成!

禁止 *自己* 打开文件夹的一种方法zt:快速编辑 Shell 命令行

Comments

朗儿yuelang85 Saturday, January 7, 2006 1:25:20 PM

好,受教了。
早就听说vim和emacs是很好的编程工具,一看你这个,就更相信了,不过现在我还用不上,只能用vim编编配置文件和文档。我现在只会vb和asp,还是小小鸟。。。。

不过阿,你用vim可是有我的功劳阿,要记住,下次去广州,要请我吃饭阿,来北京请我也行,我比较爱吃烤鸭和螃蟹。bigsmilebigsmilebigsmile

419 Sunday, January 8, 2006 12:46:41 PM

就是你让我上了vim这条贼船:p你来了自然要好好招待:chef:

vb 和asp在linux比较难施展吧,在Windows下的确是非常好用的。但,我不会编程,打算从C开始学。

朗儿yuelang85 Sunday, January 8, 2006 4:18:23 PM

刚找到一个html的扩展,vim自带的,对我还有点用

那个厨师的图标好吓人,想是要把我给。。。。。

How to use Quote function:

  1. Select some text
  2. Click on the Quote link

Write a comment

Comment
(BBcode and HTML is turned off for anonymous user comments.)

If you can't read the words, press the small reload icon.


Smilies