2010-09-24 16 views
12

estoy aprendiendo rubí en los carriles en una caja Linux y sacar el polvo de mi VIM habilidades (Skillz?).¿Qué componentes hacen que VIM sea un buen (gran) editor de ruby?

alt text

Cuando me refiero a VIM camino de vuelta en mis C++ días, yo tenía un amigo con una gran carpeta vimfiles que tenía un montón de cosas para empezar. Comenzando desde cero, vim es genial, pero parece que podría ser mucho mejor.

Actualmente tengo:

Sé que apenas roza la superficie de lo que tienen algunos desarrolladores de vim/ruby ​​más experimentados (incluido el que está en el archivo vim.rc).

¿Hay alguna lista en alguna parte (o podríamos crear una) de una gran cantidad de configuraciones de vim estándar necesarias para hacer que la programación de ruby ​​(y rieles) sea más divertida? ¿Hay un zip/tarball en alguna parte con una buena configuración de base?

+0

Este repositorio está más orientado a macvim pero hay una gran cantidad de complementos enumerados que pueden ayudar a http: // github.com/carlhuda/janus – hellvinz

+0

+1 solo porque me gusta el icono de Vim Ruby. = p – sivabudh

Respuesta

10

eche un vistazo a los repositorios de papas de tim en git hub. Muchos, muchos plugins vim impresionantes y extensiones para trabajar con Ruby y Rails

http://github.com/tpope

1

tengo esto en mi ~/.vimrc para ver rápidamente la salida de un archivo que estoy trabajando:

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

Para los rieles, dos complementos esenciales son rails.vim y the NERD tree, para navegar por el directorio del proyecto de rieles en el que está trabajando.

+0

Tengo una versión más avanzada de eso: https://github.com/henrik/dotfiles/blob/85bec7e782e4fd31e940438a0fff88aef2b1f358/vimrc#L217-260 Probablemente lo aplique a un complemento en algún momento. –

2

snipMate (GitHub repo) es muy recomendable. Le permite usar fragmentos de estilo TextMate en Vim.

snipMate no es específico de Ruby: de forma predeterminada, viene con un archivo que contiene fragmentos específicos de Ruby. Si vas a trabajar mucho en código basado en Ruby (Rails, RSpec, Shoulda y similares), probablemente sea mejor usar uno de los availablesnippets'collections y personalizarlo como mejor te parezca, en lugar de escribir el tuyo fragmentos desde cero

2

Hay una configuración bastante agradable para su entorno VIM.

http://github.com/akitaonrails/vimfiles

Sólo tienes que seguir las instrucciones y en un minuto o dos que va a tener todo listo para Ruby (sobre rieles) de desarrollo.

Como Jed ha mencionado anteriormente, el plugin tpope es un "must have" y es parte del akita vimfiles.

Cuestiones relacionadas