Uważam, że po uruchomieniu (neo) vima w środku tmux
klawisz Esc jest opóźniony. Jest to naprawione przez umieszczenie
set -sg escape-time 0
w moim .tmux.conf
. Prawdopodobnie wyłącza to możliwość używania ESC jako klucza „meta”. Zakładając, że zawsze pracuję z klawiaturami, które mają klawisz Alt, który działa jak „meta”, zastanawiam się, jakie potencjalnie niepożądane konsekwencje może wynikać z tego ustawienia.
Meta
nic nie wysłało, dopóki nie zostało sparowane z klawiszem niefunkcyjnym, w którym to momencie wysłałoby klawisz ucieczki i klucz „w tym samym czasie” (mniej opóźnienia niż jakikolwiek rozsądny okres odpytywania, przy założeniu, że odpytuje zamiast używać przerwań lub coś.) Śledziłem jelito i nigdy nie ustawiałem limitu czasu ucieczki poniżej 10, głównie dlatego, że spodziewałem się, że spowoduje to problemy, jeśli wartość domyślna będzie tak wysoka.tmux
nie ma nad tym żadnej kontroli, ale wie o specjalnych klawiszach xterm (w tabeli). Meta dla zwykłego klucza w xterm coś robi (poszukajeightBitInput
w instrukcji). W przypadku innych terminali może coś zrobić, ale zwykle nie jest to udokumentowane.escape-time
na 0 zakłócały polecenia Meta w emulatorze terminali. Chciałbym dokonać korekty, było to prawdą tylko dlatego, że terminal macOS używaEsc
jako klawisza Meta . Nie ma problemu przy użyciu innego klucza, takiego jak Alt . Przepraszamy za wprowadzający w błąd (usunięty) komentarz.