Domanda

Non ho trovato uno script di completamento con tab per RubyGem in Bash/Zsh.

Dove puoi trovare lo script di completamento con tab per RubyGem in Bahs/Zsh?

È stato utile?

Soluzione

I comandi RubyGem eseguibili vengono installati in /usr/bin o /usr/local/bin o qualunque prefisso Ruby si trovi sotto.Il completamento tramite tabulazione per i comandi dovrebbe funzionare come qualsiasi altro file eseguibile nel PERCORSO.Se non funziona, verifica che la directory in cui RubyGems installa i comandi sia nel tuo PERCORSO.

Al momento non esiste un metodo ufficiale per eseguire il completamento tramite tabulazione dei parametri di nessuno di questi comandi.Se hai bisogno del completamento tramite tab per un comando installato tramite RubyGems, dovrai scriverlo e/o installarlo tu stesso.Vedi il Manuale di riferimento di Bash per dettagli.Potrebbe già esserci un sistema di completamento per il comando specifico che ti interessa, quindi assicurati di cercarlo su Google, ma la maggior parte dei comandi installati tramite RubyGems non dispone di alcun completamento automatico scritto per loro.

Altri suggerimenti

Prova: http://github.com/oggy/ruby-bash-completion Per installarlo basta copiare e gemma file /etc/bash_completion.d /

Ho avuto gli errori quando si cerca di scheda:

gem install 

Perché non ho avuto alcuni file di cache nella directory .gem. Così ho semplicemente reso invalido modificando gioiello file . Ho cambiato _gem_all_names funzione:

function _gem_all_names {
   echo ""
}

che il completamento bash GitHub-hosted è ora parte di Ubuntu Lucid Lynx. Dolce! Se si apt-get install rubygems1.8 quindi il completamento (comandi e le opzioni!) Dovrebbe funzionare.

Purtroppo, come installato, sarà solo completa se vede invocazione gem1.8, e non il più gem conventient. È possibile correggere manualmente che se così inclinato, estendendo l'ultima linea di /etc/bash_completion.d/gem1.8 per includere gem come parte della lista nome complete. Sono sicuro che c'è un modo più pulito, ma che funziona.

Questa è (anni) in ritardo, ma come mi è stato molto insoddisfatto con i vari script di completamento per gem che sembrano galleggiare giro per la rete, ho deciso di scrivere la mia base (un po ') sul piuttosto bella sceneggiatura completamento git disponibili in git-sh.

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top