Pregunta

No he encontrado un script para rellenar la ficha de rubygem en Bash / Zsh.

¿Dónde se puede conseguir la escritura para rellenar la ficha de rubygem en Bahs / Zsh?

¿Fue útil?

Solución

comandos

Ejecutable rubygem se instalan en / usr / bin o / usr / local / bin o lo que sea prefijo Rubí se encuentra bajo. La implementación del tabulador para comandos simplemente debería funcionar igual que cualquier otro archivo ejecutable en su PATH. Si no funciona, comprobar que el directorio RubyGems instala comandos en que está en su PATH.

Actualmente no hay ningún método oficial de hacer la implementación del tabulador para los parámetros a cualquiera de estos comandos. Si necesita la implementación del tabulador para un comando instalado a través de RubyGems, que necesita para escribir y / o instale usted mismo. Ver la Bash manual de referencia para más detalles. Puede haber ya un sistema de finalización para el comando específico que le interesa, así que asegúrese de google para ello, pero la mayoría de los comandos instalados a través de RubyGems no tienen ninguna función de autocompletar escrito para ellos.

Otros consejos

Probar: http://github.com/oggy/ruby-bash-completion Para instalarlo sólo tienes que copiar joya archivo a /etc/bash_completion.d /

tuve errores al intentar pestaña:

gem install 

Debido a que no tenía algunos archivos de caché en el directorio .gem. Por lo que simplemente inhabilitó editando joya archivo . He cambiado _gem_all_names función:

function _gem_all_names {
   echo ""
}

Eso github-organizada finalización bash es ahora parte de Ubuntu Lucid Lynx. ¡Dulce! Si apt-get install rubygems1.8 luego de la finalización (comandos y opciones!) Solo debería funcionar.

Por desgracia, como instalado, sólo se completa si se ve invocación de gem1.8, y no el más gem inmejorables. Se puede arreglar eso manualmente si así lo desea mediante la extensión de la última línea de /etc/bash_completion.d/gem1.8 incluir gem como parte de la lista de nombres complete. Estoy seguro de que hay una manera más limpia, pero que funciona.

Esto es (años) finales, pero como yo estaba muy insatisfecho con las diversas secuencias de comandos de finalización de los gem que parecen estar flotando alrededor de la red, decidí escribir mi propio basado (un poco) en el lugar agradable script de finalización git disponibles en git-sh.

https://github.com/pdkl95/rubygems-completion

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top