Autojump: zsh完了

作成日 2013年02月08日  ·  16コメント  ·  ソース: wting/autojump

こんにちは、
ちょうど今日、私はzshを使い始めました。また、構成をbashからzshに移植し始めました。 jエイリアスを定義できましたが、オートコンプリートは定義できませんでした。
自動補完の設定はhttps://github.com/joelthelion/autojump/blob/master/bin/autojump.bash#L13で確認できますが、自動補完のzsh固有の設定はhttps://で確認できません
これはバグですか、それとも間違っていますか?

bug

最も参考になるコメント

zshタブ補完を機能させるには、自動ジャンプをロードした後にautoload -U compinit && compinit行を追加する必要があります。

全てのコメント16件

申し訳ありませんが、ドキュメントに埋もれていますが、zshオートコンプリートには追加の構成が必要です。

私はそれを追加しましたが、 j<space><tab><tab>は現在のディレクトリのファイル名のみを完了します

バグの可能性があります。 今は時間がありませんが、できればさらに調べていきます。

かっこいい、ありがとう

ここでも同じ問題があり、zsh4.3.11を実行しているMac10.7.5で発生します。 オートコンプリートを機能させることができません。 oh-my-zshプラグインと単純な手動インストールを使用してみました。 また、パスに〜/ .autojump / binを配置してみました。 何も助けにはならなかった。
自動ジャンプ自体は機能しますが(「jsrc」など)、タブ補完は機能しません。 現在のディレクトリのファイルが表示されるだけです。

とにかく、あなたのすべての開発作業に深く感謝します! ただの苦情ではなく、解決策を考えたかったのですが、これを修正することができませんでした...

zshタブ補完を機能させるには、自動ジャンプをロードした後にautoload -U compinit && compinit行を追加する必要があります。

調査してくれてありがとう、でもこれは私には違いがないようです。 プレーンなzshを取得するために、.zshrc、.zshenv、および.zprofileから他のすべてのエントリを削除してから、 source .autojump/etc/profile.d/autojump.zshおよびautoload -U compinit && compinit 。 それでも同じ動作:自動ジャンプは機能しますが、タブ補完はありません。

グロタ、あなたはあなたのマシンでテストできますか?

確かに、後で試してみますが、IIRCはプロンプトからそのコマンドを起動しようとしましたが、機能しませんでした。 確認は後で投稿します。

確認済み、動作しません。 @wtingオートコンプリート機能が、最近削除された_jファイルによって実装された可能性はありますか?

可能性はありますが、ロールバックしてそのバージョンをインストールしたときに、タブ補完が返されませんでした。

zshをバージョン4.3.11(プレインストール)から5.0.2(macports経由)に更新しました。 そのバージョンでは、すべてが期待どおりに機能します。 では、このヒントをどこかに追加して、そのままにしておく必要があるのではないでしょうか。

ソースからzsh5.0.0をコンパイル、インストール、実行しましたが、オートコンプリートを取得できませんでした

わかりました、今は確実に機能するはずです。 T_T

うん、ありがとう!

ここで説明したのと同じ問題がzsh5.0.0(Ubuntu 12.10から)で発生し、compinitを追加して解決策を試しました。 ただし、完了を機能させるには、fpathに〜/ .autojumpを追加する必要もありました。

fpath=( ~/.autojump "${fpath[@]}" ) # do before sourcing autojump

自作zshの使用は私のために働いた: http

このページは役に立ちましたか?
0 / 5 - 0 評価