NERDTree

TextMate 有工程管理功能,其实就是在编辑窗口左边附一个以工程根目录为其根目录的树形文件管理器,pspad、editplus 也带有类似作用的树形文件管理器。VIM也有强大的工程管理插件 Project,可以仔细到哪些文件夹,哪些文件要归入工程里。强大的代价就是用起来麻烦,新文件夹什么得手动往里面加也不省心。NERDTree就是一款简单的树形文件管理器,可以把目录加入 bookmark, 一个工程一个bookmark跳起来方便。安装简单,下载,直接解压到 vimfiles 目录(windows),或者 ~/.vim (unix/linux),然后打开 vim 执行一下 :helptags ~/.vim/doc

snippetsEmu

snippetsEmu的slogon是"An attempt to emulate TextMate’s snippet expansio", 嗯,TextMate确实挺牛逼,大家都要抄它。相当好用的功能,当你用 vim 编写 html 页面, 那一堆必要的 DOCTYPE head body 标签复制来粘贴去也是一件麻烦事。把它交给 snippetsEmu 吧。snippetsEmu,安装过程比较特别,snippy_plugin.vba是插件安装文件,下载后用 vim 打开然后执行 :source % 命令即完成 snippetsEmu 安装。 snippy_bundles.vba 是默认的自动完成代码片段,安装后可以在 ~/.vim/after/ftplugin (unix/linux) 或者 vimfiles/after/ftplugin (windows) 下面找到自动完成脚本,了解会对哪些类型哪些关键字进行自动完成。使用也简单,如在编辑 html 文件时, 打入 ref 之后按 就会出现 <{}><{}>,<{}>代表需要输入位置,按一下 跳到第一个<{}>,输入完成后再按跳到最后一个<{}>让它消失,完成!

surround

这也是一个在 html/xhtml 编辑方面很强力的工具,可以方便地把文字用引号、括号、HTML标签包围起来,当然也可以取消包围,甚至替换包围。安装方式很传统,解压,执行 :helptags xxxx 即可。