Привязать несколько действий к одной клавише в lighttable
Я использую плагин vim в lighttable.
Когда я нахожусь в режиме вставки и нажимаю ESC, когда отображается окно завершения кода, оно закрывает это окно, но не выходит из режима вставки.
Я бы хотел, чтобы lighttable делал и то и другое одновременно при нажатии ESC, потому что я так привык к нему в обычном vim.
Я пытался связать ESC с обоими этими действиями:
[:app "esc" [
:auto-complete.remove
:vim.send-key "esc"
]
]
Но это не работает. Это вообще возможно? Есть ли другое решение этой проблемы?
1 ответ
Вы должны быть в состоянии сделать это, добавив следующее в ваш файл user.keymap:
[:editor "esc" :auto-complete.remove (:vim.send-key "<Esc>")]
Но в настоящее время это невозможно.
Я создал проблему для этого на GitHub для репозитория плагина LT Vim. "Исправление" - это относительно небольшое изменение в CodeMirror перед LT. Я обновлю этот ответ еще раз, если будет достигнут какой-либо другой прогресс.