Fasd: Bagaimana cara kerja mode interaktif?

Dibuat pada 23 Jun 2019  ·  12Komentar  ·  Sumber: clvv/fasd

Saya telah menginstal di mac saya dan menggunakan s tools , yang mengembalikan daftar hasil dan kemudian Prompt, sedikit seperti ini:

2   15         /Users/moi/some/path/tools
1   32.3401    /Users/moi/another/path/somewhere/else/tools
>

Saya menduga Prompt mengharapkan salah satu angka di sebelah kiri. Saya memasukkan 1 , tetapi tidak mengganti folder. Saya juga memasukkan z 1 dan cd 1 pada prompt, keduanya tidak berfungsi.

Apakah penggunaan saya benar tetapi tidak berfungsi dengan baik di mesin saya? Atau saya salah masuk? Sepertinya tidak ada dokumentasi tentang cara kerjanya.

Semua 12 komentar

Mencoba memahami ini, https://github.com/clvv/fasd/blob/master/fasd#L603 - apakah ini dimaksudkan untuk hanya mencetak jalur ketika saya memasukkan nomor?

elif [ "$interactive" ] || [ "$exec" -a -z "$fnd$lst$show" -a -t 1 ]; then
      if [ "$(printf %s "$res" | sed -n '$=')" -gt 1 ]; then
        res="$(printf %s\\n "$res" | sort -n${R})"
        printf %s\\n "$res" | sed = | sed 'N;s/\n/  /' | sort -nr >&2
        printf "> " >&2
        local i; read i; [ 0 -lt "${i:-0}" ] 2>> "$_FASD_SINK" || return 1
      fi
      res="$(printf %s\\n "$res" | sed -n "${i:-1}"'s/^[^ ]*[ ]*//p')"

Solusi terdekat yang dapat digunakan yang dapat saya temukan adalah s | xargs cd , tetapi itu tidak ideal karena gagal jika ada ruang di jalur. Saya merasa prompt mode interaktif harus berperilaku seperti z ?

alias yang Anda inginkan adalah zz . itu disebutkan dalam README.

CD frekuensi interaktif, saya implementasikan pada

2019年7月21日(日) 11:24 aasril [email protected] :

alias yang Anda inginkan adalah zz. itu disebutkan dalam README.


Anda menerima ini karena Anda berlangganan utas ini.
Balas email ini secara langsung, lihat di GitHub
https://github.com/clvv/fasd/issues/141?email_source=notifications&email_token=AD5GCVATNZPVODYQELZRSWTQAPCE3A5CNFSM4H2XWRSKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVWXHJKTDN5RWZHJKTDN5
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AD5GCVCXLXKH6P7HS73EA7LQAPCE3ANCNFSM4H2XWRSA
.

OK terimakasih banyak.

Saya juga menggunakan fzf sebagai solusi untuk fakta bahwa mode interaktif tidak berfungsi di sistem saya.

Menambahkan | fzf (dan argumen fzf apa pun yang disukai) di akhir perintah fasd memungkinkan pemilihan interaktif.

@sypl : Saya pikir Anda harus membuka kembali masalah ini. @u1and0 menyarankan solusi yang bagus dengan alat luar yang menggunakan fzf, tetapi itu tidak menyelesaikan fakta bahwa mode interaktif fasd tidak berjalan pada beberapa sistem sebagaimana mestinya (termasuk milik Anda dan milik saya).

@prosoitos Apa perilaku yang dimaksudkan dari perintah s ? Apakah ini dimaksudkan untuk cd dan membuka file/folder yang saya pilih dari daftar hasil? Dan apakah itu melakukan itu di OS lain? Jika demikian maka ya, ini tidak berfungsi dan saya mungkin ingin membuka kembali ini. Tetapi jika itu hanya pencarian daftar maka itu berfungsi sebagaimana mestinya.

Oh ya. Itulah yang dilakukan s . Saya belum membaca posting Anda dengan benar dan disesatkan oleh judul Anda. s tidak ada hubungannya dengan mode interaktif dan dengan judul Anda, saya pikir Anda mengacu pada flag i (mode interaktif).

Jadi ya, perilaku yang Anda gambarkan dengan fasd -s adalah normal. Masalah saya adalah fasd -i tidak berfungsi di sistem saya dan saya pikir itu juga masalah Anda.

Sebenarnya, tidak: Anda seharusnya tidak mendapatkan prompt saat menggunakan fasd -s . Anda harus mendapatkan daftar dengan nilai bobotnya.

Jadi, hanya ini:

15         /Users/moi/some/path/tools
32.3401    /Users/moi/another/path/somewhere/else/tools

Apa yang Anda tampilkan tampak seperti hasil dari fasd -i -s yang merupakan versi interaktif dari fasd -s .

Jika Anda mengetikkan angka pada prompt dan Return , Anda akan mendapatkan jalur dan nilai bobot dari baris yang sesuai sebagai output.

Dan jika Anda ingin cd ke jalur itu, seperti yang ditunjukkan @aasril , aliasnya adalah zz yang merupakan singkatan dari fasd_cd -d -i . Kecuali saya, untuk beberapa alasan, versi interaktif tidak berfungsi. Tetapi masalahnya mungkin ada pada saya karena tidak ada orang lain yang mengeluh tentang itu.

Maaf saya bingung dengan postingan anda. Dan sepertinya memang, Anda sebaiknya tidak membuka kembali masalah tersebut. Anda hanya tidak menggunakan perintah fasd yang tepat.

Dan saya berutang maaf kepada @aasril untuk

Oh, dan sekarang saya menyadari apa yang Anda maksud ketika Anda berbicara tentang alat s : ada alias s yang merupakan singkatan dari fasd -i -s . Jadi ya, perilaku yang Anda amati saat menggunakan s sangat normal. Ini hanyalah mode interaktif untuk membuat daftar entri Anda. Hal ini tidak seharusnya cd untuk pilihan Anda.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

rosshadden picture rosshadden  ·  6Komentar

josephholsten picture josephholsten  ·  15Komentar

sindresorhus picture sindresorhus  ·  11Komentar

rendybjunior picture rendybjunior  ·  14Komentar

sbglasius picture sbglasius  ·  5Komentar