Autojump: menampilkan direktori yang paling sering dikunjungi tetapi tidak menjalankan `cd`

Dibuat pada 10 Jun 2013  ·  3Komentar  ·  Sumber: wting/autojump

Biasanya, j something mengganti direktori kerja. Tapi itu tidak harus. Dalam beberapa kasus, kita hanya perlu mencetak direktori ke stdout. misalnya

open `j --no-cd something`

Ini dapat meluncurkan Finder di OS X untuk direktori tujuan.

Saya tidak tahu apakah sulit untuk meretas fitur ini, tetapi terima kasih untuk alat yang hebat ini!

Komentar yang paling membantu

Saya lebih suka fasd, dan saya menulis ini untuk memberi saya perintah :j. Anda mungkin bisa
menyesuaikannya dengan autojump.

Letakkan ini di .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)

Semua 3 komentar

Hmm, rasanya persis seperti yang saya pikirkan untuk https://github.com/hut/ranger/issues/91.

jo <dir> membuka browser file khusus OS.

autojump <dir> mencetak kecocokan pertama. Jika tidak melewati argumen apa pun, autojump mencetak direktori yang paling sering digunakan.

Jika Anda memerlukan informasi lebih lanjut, gunakan autojump --stats dan kombinasi awk / sed / tr / dll.

Saya lebih suka fasd, dan saya menulis ini untuk memberi saya perintah :j. Anda mungkin bisa
menyesuaikannya dengan autojump.

Letakkan ini di .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)
Apakah halaman ini membantu?
0 / 5 - 0 peringkat