Autojump: Executando autojump no Windows com Clink

Criado em 20 ago. 2014  ·  9Comentários  ·  Fonte: wting/autojump

Oi! O Autojump está instalado e funcionando, exceto que não está adicionando diretórios quando navego usando "cd". Eu adicionei alguns diretórios manualmente com "autojump --add C: ..", e isso me ajuda tremendamente, mas seria incrível se "cd" adicionasse diretórios automaticamente.

Talvez eu tenha esquecido algo durante a instalação?

os-windows

Comentários muito úteis

Um pequeno incômodo nesse apelido é a linha vazia extra que é impressa com cd .

Todos 9 comentários

@mdlawson é o melhor contato para perguntas sobre o Windows / Clink. Eu não tenho uma caixa de Windows. : /

Igual a @hcsaustrup
Por padrão, o cd não adiciona entradas, mas a execução manual de -add funciona.

Então, isso é o que eu descobri até agora:

doskey cd=cd $1 $T autojump -a ^%CD^%\$1

Isso criará o alias do comando cd para adicionar o diretório ao autojump. Infelizmente, %CD% não é atualizado até _após_ a execução do comando, então você tem que acrescentar o primeiro argumento: desapontado: Isso significa que não funcionaria se você fizesse cd %temp% ou algo parecido .

Para sua informação, você pode adicionar isso ao seu arquivo <cmdr dir>/config/aliases . Nesse caso, você omitiria os caracteres ^ e apenas adicionaria a linha:

cd=cd $*$Tautojump -a %CD%\$1

Eu atualizei isso para realmente ser

cd=cd $*$Tautojump -i >nul 

Desta forma, ele também atualiza os pesos e não tenho que fazer nada extravagante em adicionar manualmente.

Mais uma atualização para o acima ... se você não quiser que ecoe o diretório e o peso, então você tem que usar $ G para redirecionar em uma macro:

doskey cd=cd $*$Tautojump -i $Gnul

Um pequeno incômodo nesse apelido é a linha vazia extra que é impressa com cd .

Olá pessoal, também estou tendo o mesmo problema, @frizzr , onde eu adicionaria doskey cd=cd $*$Tautojump -i $Gnul . Ou eu tenho que executar cada vez que abro um shell

Olá pessoal, também estou tendo o mesmo problema, @frizzr , onde eu adicionaria doskey cd=cd $*$Tautojump -i $Gnul . Ou eu tenho que executar cada vez que abro um shell

Anteriormente, houve uma menção de que um script de configuração poderia ser executado com emuladores de terminal do Windows como o Cmder, mas na ausência disso, eu examinaria esta resposta de superusuário para saber como executar comandos de configuração como este com o prompt de comando padrão do bog:

https://superuser.com/questions/144347/is-there-windows-equivalent-to-the-bashrc-file-in-linux

Esta página foi útil?
0 / 5 - 0 avaliações