请大神们不吝赐教!
我的 MacVim 不知道为什么,安装插件多了以后就变得非常不稳定容易崩溃,现在基本上不用任何自动补全插件,其他插件也基本上不用,基本上现在就用了一个 Theme 和三个插件:
Bundle 'tpope/vim-vividchalk'
Bundle 'scrooloose/nerdtree'
Bundle 'hallettj/jslint.vim'
Bundle 'kchmck/vim-coffee-script'
实在要用的话,推荐这两个组合:
Bundle 'gmarik/snipmate.vim'
Bundle 'honza/snipmate-snippets'
我从来不用这类插件,Vim 自带的根据 Buffer 内容来时间完成提示 Ctrl+p
和 Ctrl+P
已经足够了。其他的插件总是不完善,或者不流畅。
rails.vim 总是要用的,灰常强大.
补全默认用ctrl+n
或ctrl+p
就够了.
想更强大可以用:
ctrl+x+ctrl+p
可以补全很多 rails 的方法.
snipmate.vim 推荐一下,这个用起来也蛮好,用 tab 来自动完成。
用过几个这类的插件,发现还是 xptemplate 最强大,当然也相对复杂一下,但是如果你想实现一些复杂的代码片段补全,推荐试一下, http://www.vim.org/scripts/script.php?script_id=2611 页面中有视频演示链接
自动补全,在 Emacs 下面是 auto-complete 和 yasnippet.
两者功能都巨强大,有一部分重复,不过可以一起使用,前者倾向于智能化选择需要的补全结果,支持词典,缩写,snippet 等等所有自动不全。后者,就是 textmate 里面的那个补全的 Emacs 重写,除了可以按照任意格式添加片段,还可以随意的调用任意的 elisp 代码... 而且相比较 textmate 的那个使用 XML,这个只是及其简单的语法。
非常感谢 @happypeter 这里有比较全的:http://happycasts.net/episodes/17 再加一个自动补全引号,括号的 autoclose 插件,基本全了。
#19 楼 @feitian124 I'll check autoclose, hopefully I can add it to the revised version of http://happycasts.net/episodes/17