06

终于完成vim使用进阶(原来的”使用vim开发软件项目”)系列文章的整理了。原来的文章使用word书写,不过word的一次事故导致我失去了我的原稿。现在我用docbook重新整理了一遍这些文章。

使用docbook可以方便的把文章以多种形式输出,我把它转换成了html格式的文件,打包上传到Easwy的博客,现在你可以在vim使用进阶: 目录下载所有2009年以前的全部文章。

旧的回顾完成了,新的旅程也该开始了,让我们继续在vim中的旅程吧!

如果你更希望我介绍哪些vim的特性和技巧,可以在本贴中留言。我会尽量满足大家的需求。

然而,原创文章写作的过程很耗费时间,再加上与工作时间的冲突,所以更新的速度不会很快,希望大家理解。

原创文章,请阅读页脚的许可方式,转载请注明:转载自易水博客 [ http://easwy.com/blog/ ]

本文链接地址: http://easwy.com/blog/archives/advanced-vim-skills-archive-up-to-2009/

文章的脚注信息由WordPress的wp-posturl插件自动生成

文本处理

11条评论 添加评论

  1. 2009/03/06 21:36 | #1

    可以出一本精彩易读的书了。

    以前一直没见过人这么用过,学习了。感谢:)

  2. just
    2009/03/10 13:14 | #2

    楼主的好心,让我学到vim.楼主的教程相当的专业,vim的配置也很好.最好的是条理性,这个是很的文章做不到,谢谢楼主了,另外,看分类知道楼主有了个女儿,可喜可贺啊,如果把PP放到blog上,应该有更多的人看到吧,会有更多人的祝福的
    如果楼主把email留下,就更好了

  3. 2009/03/15 16:22 | #3

    呵,多谢。
    我的mail是: easwy.mail -at- gmail -dot- com

  4. 2009/05/05 16:35 | #4

    极赞!!
    有个问题请教:
    http://people.ofset.org/~ckhung/be/vim/record.php
    这篇显示:


    如何將檔案裡面一部分的 刪掉? /x

    可以把它錄起來, 稱為巨集 x: qx/xq 然後播放巨集 x: @x。 可以重複播放 8 次: 8@x。

    没有成功,何解?

    大师在哪儿啊?考虑开课不?我想报名学习ViM!

  5. 2009/05/06 14:18 | #5

    @Rain@DNA
    那个网页里的命令没写全,那一串操作可以分解成三步:
    /<后要加回车,将光标移动到下一个<所在的位置
    d/>后也要加回车,删除后下一个>所在的位置
    x则是删除当前光标下字符

    至于qx的含义,则是录制命令记录x,并用@x将x缓存区的命令记录回放
    :help q
    :help @

    其实使用替换命令删除所有<…>内容更简单,一条命令就可以搞定:
    :%s/<[^>]*>//g

    我不是大师,也不收学生,呵呵
    有空多读读vim手册吧

  6. 2009/05/06 14:58 | #6

    谢谢!
    昨天一口气读完了您的PDF,又查漏补缺了不少。
    我的目标是完全替换UE,期待您的后续文章。

    ViM是个很“Magic”的东西,要是有这么一个中文社区交流就爽了。

  7. 2009/05/07 09:14 | #7
  8. 2009/05/08 22:14 | #8

    :%s/]*>//g
    直接报错了,[^>]是什么意思,也没有理解。
    请大师赐教!

  9. 2009/05/09 17:08 | #9

    @Rain@DNA
    这是正则表达式,:help regexp
    网上也有很多关于正则表达式的文章。
    上面的表达式的含义是:
    < — 以小于号开始
    [^>]* — 后面跟任意个非>的字符
    > — 以大于号结束

  10. 2009/05/11 17:51 | #10

    哦,明白了!原来我的误区在这里!

    我的文件是这样的,在不同的两行,不在同一行上。

    形如这样的,如何解决?

  11. 2009/05/18 11:47 | #11

    @Rain@DNA
    正则表达式一般只应用在一行上,针对多行操作,比较麻烦。

评论本文