Autojump: per zompare da una cartella all’altra

Autojump è uno di quei giochetti che una volta scoperti diventano essenziali e mancano tantissimo quando si finisce su una macchina che ne è sprovvista. In pratica, una volta installato, potrete anche scordarvi a cosa serve il comando cd.

Installarlo su Ubuntu 18.04 LTS è semplicissimo:

sudo apt-get install autojump

Ci manca ancora un passaggio per poterlo utilizzare in Bash: dobbiamo aggiungere la riga che segue al fondo del file .bashrc presente nella nostra home directory.

. /usr/share/autojump/autojump.sh

Riavviamo la sessione e vediamo se funziona tutto.

Per zompare in una cartella che contiene foo nel nome, a prescindere da dove si trovi e a patto che sia già stata visitata:

j foo

Bash completion per Vagrant

Siccome la prima virtù del buon sistemista deve essere la pigrizia, configuriamo l’autocompletamento per Vagrant in Bash. Per qualche strano motivo, pur essendo incluso nella distribuzione, il file non viene attivato.
Facciamolo noi.

cd /etc/bash_completion.d/
sudo cp /opt/vagrant/embedded/gems/2.2.3/gems/vagrant-2.2.3/contrib/bash/completion.sh .
sudo mv completion.sh vagrant

Riavviamo la sessione e dovrebbe funzionare tutto correttamente.