VIM有哪些组件使它成为一款优秀(甚至是出色的)的Ruby编辑器?

12

我正在使用Linux系统学习Ruby on Rails并复习我的VIM技能。

图片描述

回顾我那时使用C++编程并学习VIM的日子,我曾有一个朋友拥有一个很棒的vimfiles文件夹,里面有很多有用的东西供我使用。但是从零开始,虽然VIM很好用,但感觉还可以更好。

目前我已经安装了以下插件:

我知道这仅仅是一些基础配置,与一些经验丰富的VIM/Ruby开发者相比还有很大差距(包括vim.rc文件中的各种个案)。

是否有某个列表(或者我们能否创建一个)列出了使Ruby和Rails编程更加愉快所需的一系列标准vim配置?是否有一个zip/tarball文件提供了一个好的基础配置?


这个仓库更加偏向于 MacVim,但是列出了很多可以帮助的插件。http://github.com/carlhuda/janus - hellvinz
+1只是因为我喜欢Vim Ruby图标。=p - sivabudh
4个回答

10

可以看一下Tim Pope在GitHub上的仓库。有很多非常棒的Vim插件和扩展,适用于Ruby和Rails开发。

http://github.com/tpope


2

snipMate (GitHub repo) 强烈推荐使用。它使您能够在Vim中使用TextMate风格的代码片段。

snipMate 不仅适用于 Ruby:默认情况下,它带有一个包含 Ruby 特定代码片段的文件。如果您将要大量处理基于 Ruby 的代码(如 Rails、RSpec、Shoulda 等),最好使用其中一个可用的 代码片段 集合 并根据需要进行自定义,而不是从头编写自己的代码片段。


2

有一个非常好的VIM环境设置。

http://github.com/akitaonrails/vimfiles

只需按照说明操作,一两分钟内即可为Ruby(on Rails)开发准备好一切。

正如Jed上面提到的-tpope插件是“必备”的,它是akita vimfiles的一部分。


1

我在我的~/.vimrc文件中加入了以下代码,以便快速查看我正在处理的文件的输出:

map <Leader>r :w! <bar> !ruby %<CR>

对于Rails来说,两个必不可少的插件是rails.vimNERD tree,用于浏览你正在工作的Rails项目的目录。


我有一个更高级的版本:https://github.com/henrik/dotfiles/blob/85bec7e782e4fd31e940438a0fff88aef2b1f358/vimrc#L217-260 也许会在某个时候将其整合到插件中。 - Henrik N

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接