Обычно j something
переключает рабочий каталог. Но это не обязательно. В некоторых случаях нам просто нужно вывести каталог на стандартный вывод. например
open `j --no-cd something`
Это может запустить Finder в OS X для целевого каталога.
Я не знаю, сложно ли взломать эту функцию, но в любом случае спасибо за отличный инструмент!
Хм, похоже на то, о чем я думал для https://github.com/hut/ranger/issues/91.
jo <dir>
открывает файловый браузер ОС.
autojump <dir>
выводит первое совпадение. Если аргументы не переданы, autojump выводит наиболее часто используемый каталог.
Если вам нужна дополнительная информация, используйте autojump --stats
и любую комбинацию awk/sed/tr/etc.
Я предпочитаю fasd, и я написал это, чтобы дать мне команду :j. Вы могли бы, вероятно,
адаптируйте его к автопрыжку.
Поместите это в .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)
Самый полезный комментарий
Я предпочитаю fasd, и я написал это, чтобы дать мне команду :j. Вы могли бы, вероятно,
адаптируйте его к автопрыжку.
Поместите это в .config/ranger/commands.py: