2010-09-24 6 views
12

j'apprends Ruby on Rails sur une machine Linux et dépoussiérer mon compétences VIM (skillz?).Quels sont les composants qui font de VIM un bon (génial) éditeur de rubis?

alt text

Quand je me suis lancé sur le chemin du retour VIM dans mes C++ jours, j'ai eu un ami avec un grand dossier vimfiles qui avait des tonnes de trucs pour commencer. En partant de zéro, vim est génial, mais on dirait que ça pourrait être beaucoup mieux.

J'ai actuellement:

Je sais que qu'effleurer la surface de ce que certains développeurs vim/ruby ​​plus expérimentés ont (y compris celui qui est dans le fichier vim.rc).

Y a-t-il une liste quelque part (ou pourrait-on en créer une) d'un tas de configurations vim standard nécessaires pour rendre la programmation de rubis (et de rails) plus amusante? Y a-t-il un zip/tarball quelque part avec une bonne configuration de base?

+0

Ce repo est plus orienté macvim mais il y a beaucoup de plugins listés qui peuvent aider http: // github.com/carlhuda/janus – hellvinz

+0

+1 juste parce que j'aime l'icône Vim Ruby. = p – sivabudh

Répondre

10

jetez un oeil à repos de tim pope sur hub git. Beaucoup, beaucoup de plugins vim impressionnants et des extensions pour travailler avec Ruby et Rails

http://github.com/tpope

1

J'ai dans mon ~/.vimrc pour voir rapidement la sortie d'un fichier que je travaille sur:

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

Pour les rails, deux plugins essentiels sont rails.vim et the NERD tree, pour naviguer dans le répertoire du projet rails sur lequel vous travaillez.

+0

J'en ai une version plus avancée: https://github.com/henrik/dotfiles/blob/85bec7e782e4fd31e940438a0fff88aef2b1f358/vimrc#L217-260 Je vais probablement l'intégrer dans un plugin à un moment donné. –

2

snipMate (GitHub repo) est fortement recommandé. Il vous permet d'utiliser des extraits de style TextMate dans Vim. SnipMate n'est pas spécifique à Ruby: par défaut, il contient un fichier contenant des extraits spécifiques à Ruby. Si vous allez travailler beaucoup sur le code basé sur Ruby (Rails, RSpec, Shoulda et similaires), il est probablement préférable d'utiliser l'un des snippets'collections et de le personnaliser comme bon vous semble plutôt que d'écrire le vôtre extraits à partir de zéro.

2

Il existe une configuration assez agréable pour votre environnement VIM.

http://github.com/akitaonrails/vimfiles

Il suffit de suivre les instructions et dans une minute ou deux, vous aurez tout prêt pour le développement Ruby (on Rails).

Comme Jed l'a mentionné ci-dessus - le plugin tpope est un "must have" et il fait partie des vimfiles akita.

Questions connexes