zsh 별칭은 zshrc에서 해제되지 않습니다.

zsh 별칭은 zshrc에서 해제되지 않습니다.

[입력하고 싶지 않으므로 앞에 있는 점을 제거하세요.]

내 zshrc의 플러그인은 --gl-- 별칭을 git pull로 설정합니다. git log 명령으로 설정하고 싶습니다.

저는 macOS를 사용하고 있으며 예상대로 /etc/zshrc에는 git pull에 대한 별칭이 없습니다. 내 zprofile이 비어 있고 zlogin이 없습니다. 이것마지막내 zshrc의 세 줄은 다음과 같습니다.

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'.

관련 정보