こんにちは、
ちょうど今日、私はzshを使い始めました。また、構成をbashからzshに移植し始めました。 j
エイリアスを定義できましたが、オートコンプリートは定義できませんでした。
自動補完の設定はhttps://github.com/joelthelion/autojump/blob/master/bin/autojump.bash#L13で確認できますが、自動補完のzsh固有の設定はhttps://で確認できません
これはバグですか、それとも間違っていますか?
申し訳ありませんが、ドキュメントに埋もれていますが、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 :
最も参考になるコメント
zshタブ補完を機能させるには、自動ジャンプをロードした後に
autoload -U compinit && compinit
行を追加する必要があります。