Estoy tratando de instalar command-t para vim pero mi versión actual de vim no tiene el indicador (+ ruby). El comando "qué ruby" muestra que ruby está instalado.
¿Qué debo hacer para activar la bandera + ruby en vim?
Además, ¿qué significa técnicamente la bandera + ruby?
Respuestas:
Algunos paquetes proporcionan vim-ruby en Ubuntu, por ejemplo, vim-nox.
simplemente:
obtendrá vim con ruby, así como compilado en "soporte para scripts con Perl, Python, Ruby y TCL pero sin GUI".
instalará una " selección de vimscripts que hacen que la edición de aplicaciones Ruby on Rails sea extremadamente fácil " . pero como depende de vim-full y vim-addon-manager, también instalará la versión vim-gnome de la GUI, que es " una versión de vim compilada con una GUI de GNOME2 y soporte para secuencias de comandos con Perl, Python, Ruby y TCL " .
fuente
Creo que " Compilar Vim con integración de Ruby en Snow Leopard " podría ayudar. Estoy exactamente en el mismo barco en este momento.
Ok ... lo hice funcionar. Me tomó como media hora más o menos.
Esto debería ayudar (tengo Ubuntu):
Para probar si las cosas se ven elegantes:
Debería devolver algo como:
Ruby debería tener más ahora. Otro truco para probarlo: ingrese
vim
y presione:ruby 1
. No debería fallar.fuente
En mac os x, asumiendo que tiene Homebrew instalado:
Esta versión de vim tiene habilitada la compatibilidad con ruby
Fuente: http://blog.jerodsanto.net/2011/08/brew-install-vim/
EDITAR: editó la URL, gracias @ david-xia por mencionar el cambio
ACTUALIZACIÓN: Aparentemente, homebrew vim ahora viene con el soporte ruby habilitado de forma predeterminada, por lo que solo tiene que hacerlo
brew install vim
(vea el comentario a continuación)fuente
brew install https://raw.github.com/Homebrew/homebrew-dupes/master/vim.rb
vim
fórmula ya no existe en este repositorio y se ha movido acore
. Puedes hacerlobrew install vim
ahora.Si no hay un Vim habilitado para Ruby disponible para su sistema operativo, tendrá que volver a compilar. Esto es muy fácil y creo que hay algunas instrucciones en el sitio web de Vim. Si está en Linux, use configure para elegir lo que desea. Eche un vistazo a la salida de:
en el directorio fuente de Vim. Léalo detenidamente, hay muchas opciones ahí. El principal que desea es
--enable-rubyinterp
, pero también puede agregar--with-features=HUGE
entre otros. Como dije, lea la ayuda proporcionada.fuente
cuando ejecuta ./configure necesita agregar lo siguiente --enable-rubyinterp
fuente
En Mac OS X, encuentro que lo más fácil es instalar MacVim con lo
brew install macvim
que incluye+ruby
. Y luego enlace simbólico/usr/local/bin/vim
a/usr/local/bin/mvim
. De esa manera, para obtener una versión reciente de Vim, con el enorme conjunto de funciones, + ruby, tanto la GUI como la línea de comandos vim, simplemente usando el repositorio estándar de HomeBrew. No es necesario un repositorio externo como en la respuesta de PierrePara evitar problemas, es mejor usar
system
ruby durante la instalación, así:fuente
Flag
+ruby
significa que vim está compilado con soporte ruby y vinculado a la biblioteca de intérpretes ruby. No puede obtener esta bandera sin volver a compilar vim o instalar otra versión compilada con esta bandera.fuente
Extraer la fuente de vim con Mercurial y cambiar al directorio le dará la posibilidad de configurar su instalación de vim antes de compilarla.
La
--enable-xxinterp
opción se puede utilizar para Python, Perl o cualquier otro lenguaje compatible con Vim. Simplemente escríbalo donde está xx y funcionará.Ejecutar la opción de ayuda con el comando configure le permitirá ver todas las opciones de configuración.
fuente
En Windows puede instalar Vim desde aquí:
http://sourceforge.net/projects/cream/files/Vim/
La versión 7.3.3 parece estar compilada con soporte Ruby (ver archivo de notas de la versión). El 7.3.x más nuevo actualmente no lo es.
fuente
La instalación
vim-rails
agregará compatibilidad con Ruby (+ ruby). Intenté y verifiqué que funciona y Command-T funciona bien ahora.sudo apt-get install vim-rails
fuente
Si está utilizando MacPorts en OSX, puede intentar
Para especificar una versión de ruby diferente, puede intentar
o
fuente
Parece que necesita tener
ruby
instalado antes de instalar vim-nox.Esto me funciona en Ubuntu 18.10
sudo apt-get install ruby rubygems vim-nox
Fuente: https://junegunn.kr/2013/09/installing-vim-with-ruby-support
fuente
Si es flojo y no quiere volver a compilar, puede intentar encontrar un paquete con una versión vim que incluya ruby. En debian es vim-ruby así que algo como
Podría funcionar. (No puedo probarlo, estoy en Mac. En Mac, MacVim viene con ruby habilitado)
fuente