2012-02-14 56 views

Respuesta

16

Si lo que desea es ejecutar el búfer en Ruby, usted puede hacer esto en modo normal:

:!ruby % 

También pueden mapear los que a un acceso directo con su líder clave:

:map <leader>r :!ruby %<cr> 

que le permitiría hacer leader + r para ejecutar el archivo.

1

Bueno, una cosa simple que puede utilizar es ejecutar un comando en su caparazón con :!.

# Typing typing typing... 
# Oh! Gotta commit. 
:!hg ci -m "Add awesome module xyz" 

O puede utilizar :shell a caer en la cáscara, si vas a estar haciendo cosas más complejas.

1

Utilice :!<anything want bash or the calling shell of vim to execute>. Por lo tanto, si tiene un script llamado foo.rb, para ejecutarlo desde el editor de vim, llame al :!ruby foo.rb.

7

Mi vim tiene una: comando rubydo, seleccione la sección de código que desee ejecutar (o nada tiene que ejecutar todo el buffer), y hacer

:rubydo 
" '<,'>" se añadirá

automáticamente después de ":" si se seleccionó algo.

que en caso de que el truco