[删除前导点,因为我不想输入它们]
我的 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 zsh
unalias 命令后,会出现“没有这样的哈希表元素:gl”的错误。立即alias gl
返回 gl='git pull'。
运行zsh -ixc : | grep "alias gl"
不会返回任何结果。zsh -ixc : | grep "git pull"
什么也不返回。不过立刻跑了alias gl
回来gl='git pull'
。
我可以在命令行上使用 unalias 和 realalias gl 来执行我想要的命令。
答案1
^R
已history-incremental-search-backward
被插件绑定zsh-vim-模式。注释掉它可以让我的^R
to绑定fzf-history-widget
起作用。
原始映射是通过 实现的vim-mode-bindkey viins vicmd -- history-incremental-search-backward '^R'
。