“escape-time 0”tmux 設定的後果?

“escape-time 0”tmux 設定的後果?

我發現在內部運行 (neo)vim 時tmux,轉義鍵會延遲。這是透過放置來修復的

set -sg escape-time 0

在我的.tmux.conf。據推測,這會禁用使用 ESC 作為「元」鍵的可能性。假設我總是使用具有 Alt 鍵作為“元”的鍵盤,我想知道該設定可能會帶來什麼潛在的不良後果。

答案1

設定escape-time為零會幹擾 tmux 識別功能鍵。它是手冊頁

escape-time time
設定輸入轉義後 tmux 等待的時間(以毫秒為單位)以確定它是否是函數或元鍵序列的一部分。預設值為 500 毫秒。

術語「功能鍵」適用於具有該格式的任何內容(包括用於 tmux 捲動的 pageup 和遊標鍵)。如果您從遠端工作,500 毫秒可能有點太多。對於本地連線來說,20 毫秒是可行的。類似的ESCDELAY在ncurses中預設為1000毫秒;只有極少數用戶認為有必要改變這一點。

相關內容