Autojump: exibe o diretório visitado com mais frequência, mas não executa `cd`

Criado em 10 jun. 2013  ·  3Comentários  ·  Fonte: wting/autojump

Normalmente, j something alterna o diretório de trabalho. Mas não precisa. Em alguns casos, simplesmente precisamos ter o diretório impresso em stdout. por exemplo

open `j --no-cd something`

Isso pode iniciar o Finder no OS X para o diretório de destino.

Eu não sei se é difícil hackear esse recurso, mas obrigado de qualquer forma pela ótima ferramenta!

Comentários muito úteis

Eu prefiro o fasd e escrevi isso para me dar um comando :j. Você provavelmente poderia
adaptá-lo ao salto automático.

Coloque isso em .config/ranger/commands.py:

from ranger.api.commands import *
import subprocess

class j(Command):
    """:j

    Uses fasd to set the current directory.
    """

    def execute(self):
        directory = subprocess.check_output(["fasd", "-dl1", self.arg(1)])
        directory = directory.decode("utf-8", "ignore")
        directory = directory.rstrip('\n')
        self.fm.execute_console("cd " + directory)

Todos 3 comentários

Hmm, parece exatamente o que eu estava pensando em https://github.com/hut/ranger/issues/91.

jo <dir> abre o navegador de arquivos específico do SO.

autojump <dir> imprime a primeira correspondência. Se nenhum argumento for passado, o salto automático imprime o diretório usado com mais frequência.

Se precisar de mais informações, use autojump --stats e qualquer combinação de awk/sed/tr/etc.

Eu prefiro o fasd e escrevi isso para me dar um comando :j. Você provavelmente poderia
adaptá-lo ao salto automático.

Coloque isso em .config/ranger/commands.py:

from ranger.api.commands import *
import subprocess

class j(Command):
    """:j

    Uses fasd to set the current directory.
    """

    def execute(self):
        directory = subprocess.check_output(["fasd", "-dl1", self.arg(1)])
        directory = directory.decode("utf-8", "ignore")
        directory = directory.rstrip('\n')
        self.fm.execute_console("cd " + directory)
Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

nikitavoloboev picture nikitavoloboev  ·  13Comentários

hcsaustrup picture hcsaustrup  ·  9Comentários

juanrgon picture juanrgon  ·  4Comentários

qazip picture qazip  ·  3Comentários

rsparkyc picture rsparkyc  ·  11Comentários