Autojump: zsh selesai

Dibuat pada 8 Feb 2013  ·  16Komentar  ·  Sumber: wting/autojump

Halo,
baru hari ini saya mulai menggunakan zsh, dan saya juga mulai mem-porting konfigurasi saya dari bash ke zsh. Saya berhasil mendefinisikan alias j , tetapi bukan pelengkapan otomatis.
Saya dapat melihat bash pengaturan untuk penyelesaian autojump di sini https://github.com/joelthelion/autojump/blob/master/bin/autojump.bash#L13 tetapi saya tidak dapat melihat pengaturan khusus zsh untuk pelengkapan otomatis di sini https:// github.com/joelthelion/autojump/blob/master/bin/autojump.zsh
Apakah ini bug atau saya melakukan kesalahan?

bug

Komentar yang paling membantu

Anda perlu menambahkan baris autoload -U compinit && compinit setelah memuat autojump agar penyelesaian tab zsh berfungsi.

Semua 16 komentar

Maaf itu agak terkubur dalam dokumentasi, tetapi pelengkapan otomatis zsh memerlukan konfigurasi tambahan .

Saya menambahkan itu tetapi j<space><tab><tab> hanya melengkapi nama file di direktori saat ini

Ini mungkin bug. Saya tidak punya waktu sekarang, tetapi saya akan memeriksanya lebih lanjut ketika saya bisa.

keren Terimakasih

Masalah yang sama di sini, di Mac 10.7.5 menjalankan zsh 4.3.11. Saya tidak bisa membuat pelengkapan otomatis berfungsi. Saya mencoba menggunakan plugin oh-my-zsh, dan instalasi manual biasa. Saya juga mencoba meletakkan ~/.autojump/bin di jalur. Tidak ada yang membantu.
Autojump sendiri berfungsi (misalnya "j src"), tetapi penyelesaian tab tidak. Itu hanya menunjukkan file dari direktori saat ini.

Bagaimanapun, izinkan saya mengungkapkan rasa terima kasih saya yang mendalam untuk semua pekerjaan pengembangan Anda! Saya sangat ingin memberikan solusi daripada hanya keluhan, tetapi saya tidak dapat memperbaikinya...

Anda perlu menambahkan baris autoload -U compinit && compinit setelah memuat autojump agar penyelesaian tab zsh berfungsi.

Terima kasih atas penyelidikannya, tetapi ini sepertinya tidak membuat perbedaan bagi saya. Saya menghapus semua entri lain dari .zshrc, .zshenv dan .zprofile, untuk mendapatkan zsh biasa, lalu menjalankan source .autojump/etc/profile.d/autojump.zsh dan autoload -U compinit && compinit . Masih perilaku yang sama: autojump berfungsi, tetapi tidak ada penyelesaian tab.

grota, dapatkah Anda mengujinya di mesin Anda?

Tentu, saya akan mencoba nanti, tetapi IIRC saya mencoba meluncurkan perintah itu dari Prompt dan tidak berhasil. Nanti saya posting konfirmasinya.

Dikonfirmasi, itu tidak berhasil. @wting apakah mungkin fungsi pelengkapan otomatis diimplementasikan oleh file _j yang baru saja dihapus?

Mungkin, tetapi ketika saya memutar kembali dan menginstal versi itu, saya tidak mendapatkan penyelesaian tab kembali.

Saya baru saja memperbarui zsh saya dari versi 4.3.11 (prainstal) ke 5.0.2 (melalui macports). Dalam versi itu, semuanya berfungsi seperti yang diharapkan. Jadi mungkin kita harus menambahkan petunjuk ini di suatu tempat dan berhenti di situ?

Saya baru saja mengkompilasi, menginstal, dan menjalankan zsh 5.0.0 dari sumber tetapi saya tidak mendapatkan pelengkapan otomatis

Oke, itu pasti berhasil sekarang. T_T

ya, terima kasih!

Saya memiliki masalah yang sama yang dijelaskan di sini dengan zsh 5.0.0 (dari Ubuntu 12.10), mencoba solusinya dengan menambahkan compinit. Tetapi saya juga perlu menambahkan ~/.autojump ke fpath agar penyelesaiannya berfungsi:

fpath=( ~/.autojump "${fpath[@]}" ) # do before sourcing autojump
Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

turingking picture turingking  ·  12Komentar

loveencounterflow picture loveencounterflow  ·  6Komentar

xuhdev picture xuhdev  ·  3Komentar

davux picture davux  ·  9Komentar

srid picture srid  ·  14Komentar