14

Я обнаружил, что при запуске (neo)vim внутри tmux escape-ключ задерживается. Это исправлено путём

set -sg escape-time 0

в моем .tmux.conf . Предположительно, это отключает возможность использования ESC в качестве "мета" ключа. Предполагая, что я всегда работаю с клавиатурами, у которых клавиша Alt действует как "мета", мне интересно, какие потенциально нежелательные последствия могут иметь эти настройки.

1 ответ1

14

Установка escape-time перехода в ноль мешает функциональным клавишам распознавания tmux. На его странице руководства написано

бежать Бесценное escape-time
Установите время в миллисекундах, в течение которого tmux ждет после ввода escape, чтобы определить, является ли он частью последовательности функций или мета-клавиш. По умолчанию это 500 миллисекунд.

Термин "функциональная клавиша" применяется ко всему, что имеет этот формат (включая pageup, используемый при прокрутке через tmux, и клавиши курсора). 500 миллисекунд могут быть чрезмерными, если вы никогда не работаете удаленно. 20 миллисекунд работоспособны для локальных соединений. Аналогичный ESCDELAY в ncurses по умолчанию равен 1000 миллисекундам; только очень небольшая часть пользователей считает необходимым изменить это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .