[英]Why `bindkey` in `.zshrc` does not apply unless i source the editor?
所以我希望能夠使用 Ctrl + o cargo run
。
我發現在zsh
中拼寫如下: bindkey -s '^o' 'cargo run ^M'
。 我把它放在我的 .zshrc 中,但是當我啟動.zshrc
時,這個命令不存在,所以我必須從打開的 shell 中獲取source ~/.zshrc
.zshrc 。然后它就可以工作了。
為什么不一開始?
我有一個類似的問題。 your.zshrc 中的其他插件設置很可能會覆蓋新的鍵綁定。 您可以嘗試備份 your.zshrc 並只保留密鑰綁定以查看它是否有效。 如果有效,則逐漸添加其他設置以查看導致問題的原因。 在我的例子中,它是 zsh-vi-mode。
就我而言,問題似乎是我一直在將我的命令定義放在以下內容之前:
export ZSH=~/.oh-my-zsh
source $ZSH/oh-my-zsh.sh
把你的代碼放在.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.