Autojump: отображать наиболее часто посещаемый каталог, но не запускать `cd`

Созданный на 10 июн. 2013  ·  3Комментарии  ·  Источник: wting/autojump

Обычно j something переключает рабочий каталог. Но это не обязательно. В некоторых случаях нам просто нужно вывести каталог на стандартный вывод. например

open `j --no-cd something`

Это может запустить Finder в OS X для целевого каталога.

Я не знаю, сложно ли взломать эту функцию, но в любом случае спасибо за отличный инструмент!

Самый полезный комментарий

Я предпочитаю 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)

Все 3 Комментарий

Хм, похоже на то, о чем я думал для 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)
Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

nunoh picture nunoh  ·  20Комментарии

juanrgon picture juanrgon  ·  4Комментарии

srid picture srid  ·  14Комментарии

pgrm picture pgrm  ·  4Комментарии

grota picture grota  ·  16Комментарии