Prompt
終端提示有玄機一世一世I在裡面
我使用fish shell 已經有一段時間了,但直到最近才開始使用 oh-my-fish 框架並為提示設置主題。
我無法弄清楚這是什麼
$$ I $$性格的意思!在我安裝的大多數主題中,它出現在提示符的最開頭,但取決於它可以在其他地方。 在我的 fish_prompt.fish 文件中,我看到了這個函式:
function fish_prompt -d 'Write out the left prompt of the dangerous theme' set -g last_status $status echo -n -s (__dangerous_prompt_bindmode) (__dangerous_prompt_git_branch) (__dangerous_prompt_left_symbols) ' ' end
我無法弄清楚是什麼導致了
$$ I $$. 如果這很重要,我正在使用危險的主題(但是,我看到$$ I $$在所有主題中) 如果有人可以為我闡明這一點,我會很高興!謝謝。
當
[I]
shell 處於 Vi 命令行編輯模式時,表示“Vi 插入模式”。
[N]
當您按下Esc
進入“Vi 普通模式”(有時也稱為“Vi 命令模式”)時,這會發生變化。如果您沒有明確地將 shell 置於 Vi 模式,這可能是一個錯誤。該錯誤之前已在此處報告:https ://github.com/fish-shell/fish-shell/issues/3201
解決方案(刪除
[I]
)是使用function fish_mode_prompt end
在您的
fish
配置文件中。