zsh エイリアスは zshrc から解放されません。

zsh エイリアスは zshrc から解放されません。

[入力したくないので前の点を削除してください。]

私のzshrcのプラグインは--gl--エイリアスをgit pullに設定します。 git logコマンドで設定したいです。

私はmacOSを使用していますが、予想通り、/etc/zshrcにはgit pullのエイリアスはありません。私のzprofileが空でzloginがありません。これ最後私のzshrcの3行は次のとおりです。

unalias gl
alias gl="git log --pretty=medium --decorate --date=short"
alias gpl="git pull"

exec zshunaliasコマンドを実行すると、「ハッシュテーブル要素がありません:gl」というエラーが表示されます。alias glgl='git pull' をすぐに返します。

実行するとzsh -ixc : | grep "alias gl"結果は返されません。zsh -ixc : | grep "git pull"何も返しません。しかし彼はすぐにalias gl再び走ったgl='git pull'

コマンドラインで unalias および realalias gl を使用して、必要なコマンドを実行できます。

答え1

^Rhistory-incremental-search-backwardプラグインに既にバインドされていますzsh-vim-モード。それをコメントとして処理すると、^Rバインディングfzf-history-widget操作が実行されます。

元のマッピングはを介して行われますvim-mode-bindkey viins vicmd -- history-incremental-search-backward '^R'

関連情報