Normalmente, j something
cambia el directorio de trabajo. Pero no tiene por qué. En algunos casos, simplemente necesitamos tener el directorio impreso en la salida estándar. p.ej
open `j --no-cd something`
Esto podría iniciar Finder en OS X para el directorio de destino.
No sé si es difícil hackear esta función, ¡pero gracias de todos modos por la gran herramienta!
Hmm, parece exactamente lo que estaba pensando para https://github.com/hut/ranger/issues/91.
jo <dir>
abre el explorador de archivos específico del sistema operativo.
autojump <dir>
imprime la primera coincidencia. Si no se pasa ningún argumento, el salto automático imprime el directorio utilizado con más frecuencia.
Si necesita más información, use autojump --stats
y cualquier combinación de awk/sed/tr/etc.
Prefiero fasd, y escribí esto para darme un comando :j. probablemente podrías
adaptarlo al salto automático.
Pon esto en .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)
Comentario más útil
Prefiero fasd, y escribí esto para darme un comando :j. probablemente podrías
adaptarlo al salto automático.
Pon esto en .config/ranger/commands.py: