У меня есть отображение, определенное как

noremap <M-n> :tabn<CR>

это работает хорошо, за исключением следующего сценария: я запускаю: make, я жду, пока думает javac, затем я вдруг понимаю, что мне нужно проверить что-то в другом файле и попытаться переключать вкладки. Я не могу этого сделать, так как до тех пор, пока: make не завершит, я все еще в командном режиме, а: tabn не дает желаемого эффекта.

Можно ли каким-то образом сопоставить действие переключения вкладок, а не клавиши, которые будут напечатаны для этого?

1 ответ1

1

Команды map работают только с вводом с клавиатуры, поэтому, если Vim занят ожиданием завершения команды, он не будет отвечать на отображение.

Если есть какой-то способ сделать свой:make (!) беги в фоновом режиме, тогда все будет хорошо. Но Vim не особо многопоточный.

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