Domanda

Ho provato a caricare bash_completion nel mio bash (3.2.25), non funziona. Nessun messaggio ecc Ho usato il seguente nel mio .bashrc

if [ -f ~/.bash_completion ]; then
  . ~/.bash_completion
fi

Ho anche cercato di utilizzare Bash_profile invece, ma con lo stesso risultato. Quindi il problema è perché essa non funziona? Qualche idea? Suggerimenti?

È stato utile?

Soluzione

È sufficiente di sourcing quel file produrrà alcun output al terminale. Tutto ciò che fa è definire una serie di funzioni. Una volta che hai di provenienza, si dovrebbe essere in grado di fare completamenti scheda sui comandi svn. Tipo svn Spazio e premere Tab due volte. Si dovrebbe vedere un elenco di comandi svn.

Altri suggerimenti

Quindi questo può sembrare una domanda stupida, ma hai messo il bash_completion la sovversione in un file chiamato .bash_completion o in un file chiamato bash_completion? (Si noti il ??punto iniziale) Che cosa dice ls -la bash* .bash*?

Per questo frammento di codice al lavoro, è necessario il file sovvertimento di essere in .bash_completion. Se non lo è, fare:

mv -i bash_completion .bash_completion
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top