Компилируйте и запускайте код C ++ одним нажатием клавиши, используя vim в Mac OS - PullRequest
3 голосов
/ 23 октября 2011

Я использую Mac OS X версии 10.6.8.Есть ли полезный скрипт для компиляции и запуска моего файла c ++ изнутри vim с помощью одной команды?

1 Ответ

11 голосов
/ 23 октября 2011

Да, есть:

:nnoremap <F5> :<C-U>make %:r && ./%:r<CR>

Это запустит make с файлом C ++ (без его расширения) в качестве цели и запустит файл в том же каталоге с именем этой цели.

См. :help для получения дополнительной информации ...

  • nnoremap: создание сопоставления в нормальном режиме
  • " rel="nofollow"><F5>: для F5 (доступны другие функциональные клавиши)
  • <C-U>: очистить командную строку
  • make: вызов 'makeprg', который по умолчанию make
  • %:r: корень текущего имени файла (расширение удалено)
  • " rel="nofollow"><CR>: выполнить все это

Если вы хотите это для всех сеансов Vim, поместите это в ваш .vimrc:

nnoremap <F5> :<C-U>make %:r && ./%:r<CR>

Обновление:

Вы также можете найти сценарий SingleCompile Vim удобным для C ++ и многих других языков, кроме.

...