簡體   English   中英

為什么 `.zshrc` 中的 `bindkey` 不適用,除非我找到編輯器?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM