Моя текущая настройка для разработки - это терминал для выполнения моего кода и несколько сеансов vim, в которых я пишу свой код.

Поскольку я постоянно работаю над небольшими функциями и часто их компилирую / выполняю, мне часто приходится переключаться на терминал, чтобы просто запустить мой код и посмотреть текущий вывод.

Есть ли способ установить горячую клавишу для выполнения последней команды (скомпилировать и выполнить) в терминале, оставаясь с курсором в окне vim?

Я запускаю Ubuntu и использую диспетчер окон i3.

1 ответ1

1

Вы можете использовать отображение клавиш

:map <F9> @:

Это будет повторять последнюю выполненную команду.
Запустите вашу команду с :! ProgramYouWantToRun > /dev/pts/X

Где право X - это терминал, который вы хотите.
Этот X можно получить, запустив команду tty в терминале, где вы хотите выполнить свой код.

Когда вы нажмете F9, он повторит выполнение :! ProgramYouWantToRun > /dev/pts/X

PS

Подробнее о сопоставлении клавиш в vim вы можете найти здесь

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