Привязать несколько действий к одной клавише в 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. Я обновлю этот ответ еще раз, если будет достигнут какой-либо другой прогресс.

Другие вопросы по тегам