Pule em diretórios no terminal

Iniciado por irtigor, 29 de Outubro de 2010, 06:25

tópico anterior - próximo tópico

irtigor

Introdução
Já teve que digitar /um/caminho/realmente/muito/grande no terminal repetidas vezes? Já usa todos os truque que sabe com o cd (!cd, cd, cd .., cd -)?
Acha que deveria ser mais fácil, para economizar um pouco os dedos? É isso que o autojump tenta (e consegue) fazer!

Como funciona
O autojump mantem um banco de dados (o comando jumpstat mostra as entradas), com os diretórios mais acessados, através do terminal. Com isso ele consegue "adivinhar" alguns locais, ai no lugar de digitar todo o caminho, um j moveis+enter, por exemplo, vai te levar ao diretório /home/seu_usuário/musicas/moveis_coloniais_de_acaju, útil não é?

Como instalar
Versão estável  - pelo terminal
wget http://github.com/downloads/joelthelion/autojump/autojump_v13.tar.gz
tar xvzf autojump_v13.tar.gz
cd autojump_v13

Rode o script install adequado para o seu shell
No zsh
./install.zsh
No bash
./install.sh
A sua senha vai ser pedida e a instalação deve ser concluída.

Versão de desenvolvimento - pelo terminal
sudo apt-get install git
git clone http://github.com/joelthelion/autojump.git ~/autojump
cd ~/autojump

Rode o script de instalação (mesmo processo da versão estável).

Verificando se está tudo ok
Se você tem uma linha "source /etc/profile" no seu .bashrc ou .zshrc pule esta etapa. Do contrário

tail ~/.zshrc

ou

tail ~/.bashrc

Deve ter uma linha com "source /etc/profile.d/autojump.zsh" ou "source /etc/profile.d/autojump.bash". Sem ela o programa não funciona! Certifique-se!
O passo final é recarregar as suas configurações

source ~/.zshrc

ou

source ~/.bashrc


Mais informações
http://github.com/joelthelion/autojump/wiki

platao

Otima dica, ja "favoritei" ;) vai me facilitar em muito aqui, parabens.
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

Gunss

eu só não entendi como funciona direito  :-X

irtigor

#3
Citação de: Gunss online 29 de Outubro de 2010, 10:44
eu só não entendi como funciona direito  :-X

O comando para pular é a letra "j". Então j+um/pedaço/da/pasta+enter faz você pular, já com j+um/pedaço/da/pasta+tab autocompleta a linha. Ex (digitei jumpstat):
Citar1.0:   /home
1.0:   /
1.0:   /home/irtigor/musicas
2.0:   /home/irtigor/documentos
3.0:   /home/irtigor/desktop/autojump_v13
3.0:   /home/irtigor/downloads/jdowloader
6.0:   /var/www/ubuforum/sfm/Themes/ubuforum
Peso: 17. Numero de caminhos: 7

Esses são os diretórios que eu posso pular. Então no lugar de digitar
cd /var/www/ubuforum/sfm/Themes/ubuforum+enter
eu digito
j ubu+enter

irtigor

Saiu uma atualização e um vídeo demonstrando o funcionamento: http://www.youtube.com/watch?v=tnNyoMGnbKg