Rails 使用 vim 的大神们,开发 rails,一般用什么代码片段、代码补全插件?

zhaoguobin · 2012年02月15日 · 最后由 1272729223 回复于 2012年08月19日 · 8884 次阅读

请大神们不吝赐教!

supertab snipmate

ack.vim command-t

我的 MacVim 不知道为什么,安装插件多了以后就变得非常不稳定容易崩溃,现在基本上不用任何自动补全插件,其他插件也基本上不用,基本上现在就用了一个 Theme 和三个插件:

Bundle 'tpope/vim-vividchalk'
Bundle 'scrooloose/nerdtree'
Bundle 'hallettj/jslint.vim'
Bundle 'kchmck/vim-coffee-script'

我也想开始使用 VIM 编程!

 实在要用的话,推荐这两个组合:

Bundle 'gmarik/snipmate.vim'
Bundle 'honza/snipmate-snippets'

我从来不用这类插件,Vim 自带的根据 Buffer 内容来时间完成提示 Ctrl+pCtrl+P 已经足够了。其他的插件总是不完善,或者不流畅。

我自己都不知道用了哪个

Ctrl + p Ctrl + o Ctrl + f

snipmate

rails.vim 总是要用的,灰常强大. 补全默认用ctrl+nctrl+p就够了. 想更强大可以用: ctrl+x+ctrl+p可以补全很多 rails 的方法. snipmate.vim 推荐一下,这个用起来也蛮好,用 tab 来自动完成。

c-x c-p 学习了

用过几个这类的插件,发现还是 xptemplate 最强大,当然也相对复杂一下,但是如果你想实现一些复杂的代码片段补全,推荐试一下, http://www.vim.org/scripts/script.php?script_id=2611 页面中有视频演示链接

哦,看错了,有一个 autocomlpop, 直接出提示的。不过我用这类软件和中文输入法都有冲突

Bundle ‘http://github.com/Shougo/neocomplcache.git’ 配置有点复杂,有兴趣的同学可以看下

自动补全,在 Emacs 下面是 auto-complete 和 yasnippet.

两者功能都巨强大,有一部分重复,不过可以一起使用,前者倾向于智能化选择需要的补全结果,支持词典,缩写,snippet 等等所有自动不全。后者,就是 textmate 里面的那个补全的 Emacs 重写,除了可以按照任意格式添加片段,还可以随意的调用任意的 elisp 代码... 而且相比较 textmate 的那个使用 XML,这个只是及其简单的语法。

非常感谢 @happypeter 这里有比较全的:http://happycasts.net/episodes/17 再加一个自动补全引号,括号的 autoclose 插件,基本全了。

rails.vim zencoding.vim command-T

#19 楼 @feitian124 I'll check autoclose, hopefully I can add it to the revised version of http://happycasts.net/episodes/17

c-p c-x 组合确实足够了,但是在笔记本下按 ctrl 的组合键总是不太舒服,就用了 supertab,也不错,而且和终端也匹配了。

可以试试这个,我从网上偶尔看到的,我用的挺好。 https://github.com/kepbod

学习了 谢谢

需要 登录 后方可回复, 如果你还没有账号请 注册新账号