Autor Tópico: Pule em diretórios no terminal  (Lida 2292 vezes)

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Pule em diretórios no terminal
« Online: 29 de Outubro de 2010, 06:25 »
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
Código: [Selecionar]
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
Código: [Selecionar]
./install.zsh No bash
Código: [Selecionar]
./install.shA sua senha vai ser pedida e a instalação deve ser concluída.

Versão de desenvolvimento - pelo terminal
Código: [Selecionar]
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
Código: [Selecionar]
tail ~/.zshrc
ou
Código: [Selecionar]
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
Código: [Selecionar]
source ~/.zshrc
ou
Código: [Selecionar]
source ~/.bashrc

Mais informações
http://github.com/joelthelion/autojump/wiki
« Última modificação: 29 de Outubro de 2010, 13:42 por irtigor »

Offline platao

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 5.052
    • Ver perfil
Re: Pule em diretórios no terminal
« Resposta #1 Online: 29 de Outubro de 2010, 09:48 »
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

Offline Gunss

  • Usuário Ubuntu
  • *
  • Mensagens: 618
    • Ver perfil
Re: Pule em diretórios no terminal
« Resposta #2 Online: 29 de Outubro de 2010, 10:44 »
eu só não entendi como funciona direito  :-X

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: Pule em diretórios no terminal
« Resposta #3 Online: 29 de Outubro de 2010, 13:09 »
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):
Citar
1.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
Código: [Selecionar]
cd /var/www/ubuforum/sfm/Themes/ubuforum+entereu digito
Código: [Selecionar]
j ubu+enter
« Última modificação: 29 de Outubro de 2010, 13:38 por irtigor »

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: Pule em diretórios no terminal
« Resposta #4 Online: 18 de Dezembro de 2010, 15:00 »
Saiu uma atualização e um vídeo demonstrando o funcionamento: http://www.youtube.com/watch?v=tnNyoMGnbKg