如何在zsh中回收^S?

如何在zsh中回收^S?

我發現 ^S 映射為 zsh (ohmyzsh) 的 fwd-search 鍵,但我也想在 vim 中使用它進行各種映射 - 看來 zsh 映射現在阻止我使用它。

有什麼方法可以取消綁定鍵的映射或同時使用這兩種方法嗎?

答案1

這可能是流量控制,由您的終端機而不是 shell 處理。通常,control-s 停止終端輸出,control-q 恢復它。參見“ ”中的註釋:help ctrl-s

若要消除此行為,您可以嘗試以下 shell 命令:

stty stop undef
stty start undef

但這可能行不通。如果您使用的是 GUI 終端仿真器,請嘗試在其選項中尋找流量控制設定。

答案2

我分兩步將其擊落:

  1. 在 Konsole 中停用流量控制:

    • 設定 > 管理設定檔... > 編輯設定檔 > 進階(選項卡)> 取消選取「啟用流量控制 [...]」)

  2. 也告訴 Zsh:

    setopt noflowcontrol
    

相關內容