EDITOR
редактор должен смочь работать без использования "усовершенствованной" терминальной функциональности (как старый ed
или ex
режим vi
). Это использовалось на терминалах телетайпа.
A VISUAL
редактор мог быть полноэкранным редактором как vi
или emacs
.
Например, если Вы вызываете редактора через удар (использование C-x C-e
), удар попробует сначала VISUAL
редактор и затем, если VISUAL
сбои (потому что терминал не поддерживает полноэкранного редактора), он пробует EDITOR
.
В наше время можно уехать EDITOR
сброс или набор это к vi -e
.
Вот фактическая фиксация. Добавьте следующее к .tmux.conf
:
set -s escape-time 0
В то время как это не может непосредственно устранить Вашу проблему, я нашел, что могу использовать <Ctrl> c
выходить из режима вставки. Это может также использоваться для выхода из экрана tmux, прокручивающего (который может быть вызван с помощью <leader> PgUP
)
<C-c>
выходить из режима вставки в регулярном использовании, так как это не работает InsertLeave
автокоманда, за которой могли бы наблюдать некоторые плагины. Посмотрите :h i_CTRL-C
.
– Shrikant Sharat
27.01.2013, 10:51
Задержка вызывается входными стандартными программами, которым, вероятно, придется решить, была ли функциональная клавиша нажата или нет. Для этого входная стандартная программа запускает таймер каждый раз, когда она читает в символе ESC. Символы, которые читаются из входа перед таймером, заканчиваются (скажем, одна десятая секунды) затем интерпретируются как последовательность ESC функциональной клавиши, и эта последовательность ESC будет по сравнению с известными строками ESC secuences от terminfo, или termcap база данных (зависит, на котором низкоуровневые стандартные программы используются).
Из курса это является раздражающим для приложений, где ESC используется самостоятельно, но я не знаю ни о каком обходном решении для этого.
Относительно Вашего вопроса с поведением ESC = Meta a:
Метаклавиши не были доступны со всеми клавиатурами. Как обходное решение часто позволялось использовать клавишу ESC, которая будет нажата перед другим ключом.
tmux kill-server
чтобы это вступило в силу. – PhilT 21.01.2016, 13:01tmux-prefix
(значение по умолчаниюCtrl+b
) сопровождаемый:
и вводsource-file $HOME/.tmux.conf
. – Folfy 01.07.2017, 01:48