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!
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)
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: