专注于前端开发, 追求更好的用户体验, 更好的开发体验 [长沙前端QQ群:234746733]

2009年11月

  • vim使用autocomplpop插件编辑html文件错误的解决

    / 分类: 工具 / 8 Comments

    autocomplpop插件绝对是一个出色的插件,边输入边提示,使VIM看起来像IDE了。废话不多说了,使用autocomplpop编辑html文件时,比如输入"<div " (DIV空格),这时会弹出提示来,当选择[class=" CDATA]或者[id=" ID]时,VIM会报错:

    Error detected while processing function htmlcomplete#complete tags:

    line 304

    E121: Undefined variable :classlines

    下面提供两个解决方法:

    1、我的:把plugin/acp.vim 的35/36行(html/xhtml那里 )删除掉,100-104/106-110行 删除或者注释掉。

    2、我也发了邮件给作者,他说没有发现任何问题(可能他用的LINUX),经过两次交流,他发给我个地址:http://likealunatic.jp/2009/09/29_acpvim.php,这里的方法是:编辑:autoload/htmlcomplete.vim,

    245-256行注释掉(246、247不注释),294-310行注释掉(295、296、307、308不注释)

    推荐第二种,因为我的方法,在html下面没有autocomplpop的功能了,当然,如不需要HTML的提示也可以用第一种。

  • 加入VIM阵营了

    / 分类: 生活 / No Comments


    刚接触vim应该是2年前吧,到现在才去尝试把它作为自己的主要编辑器。VIM的界面实在太普通,貌似是从史前一万年座时空穿梭机来的,这点绝对是让很多人不想接触它的原因之一,不过我们使用gVim,下几个配色方案、插件或者别人的配置,感觉会舒服许多。



    VIM是世界第1还是第二不做比较,选择适合自己的就够了。VIM可制定性很强大,而且插件N多,虽然开始有些不适,需要在下面打一些命令。但是我会强制多使用它的,用熟练了是绝对可以提高效率地。

    优秀的软件的发展应该就要走这个路线,自己本身提供最基本的功能,然后超强的可制定性,加上很多好用的插件等待你去发掘。比如:前端开发er必备的firefox。

    但是Editplus也算是比较优秀的编辑器,缺点就是制定性有限(还有,是收费的:))。ed自己配置后,很多功能也是可以用快捷键实现,开发效率也是比较快的。目前的状况是vim有的ed没有,ed有的vim(可能还)没有。所以一段时间内,这两个都是我不可或缺的软件。



    使用vim,推荐看看这篇文章,http://blog.chinaunix.net/u/3514/showart.php?id=1974190

    http://vimcdoc.sourceforge.net/ 这里的pdf手册

    或者在线阅读:http://vimcdoc.sourceforge.net/doc/help.html

    VIM的命令实在太多,如果一个人能熟练使用它所有的命令,那他一定是个使用VIM很多年的大牛了。不要太贪,想一下就可以驾驭它,可以慢慢去发掘,慢慢去体会。



    另外再推荐一个VIM插件:autocomplpop(语法自动提示,像VS2008、DW的提示,很好很强大)http://www.vim.org/scripts/script.php?script_id=1879

    还有:snipMate(tab键代码段补全(仿MAC下的TextMate的补全))http://www.vim.org/scripts/script.php?script_id=2540,针对不同的文件类型可以自己制定,发现没有css制定的,粗略看了下它里面的注释是用的#号开头,应该会和css里面的冲突,不过用了:autocomplpop这点完全可以忽略了。

    autocomplpop的确是很不错的插件,这个插件应该会让很多使用其他编辑器的人加入VIM阵营吧~

    在推荐2个防TextMate的配色方案

        eclm_wombat.vim:    http://www.vim.org/scripts/script.php?script_id=2490

        blackboard.vim:        http://www.vim.org/scripts/script.php?script_id=2280

        vim72\colors\里面自带的:desert.vim、slate.vim也是不错的


    google的 Closure Compiler 真的很强大,压缩js效果很好。