Выполнение кода C с помощью клавиши F5 в Vim

Я хочу сохранить и выполнить свои коды, написанные на языке C, просто нажав клавишу F5 в vim (в обычном режиме).

Поэтому я добавил эту строку в файл.vimrc:

:autocmd FileType c nnoremap <F5> <Esc>:w!<CR>:!clear && gcc %<CR> && ./<CR>

Но это не работает! (Это файл make .Out, но он не запускается)

Как я могу сделать это с помощью редактирования файла.vimrc?

1 ответ

Решение

Добавьте эти строки в свой .vimrc

autocmd FileType c
   \ set makeprg=gcc\ -Wall\ %\ -o\ output |
   \ nnoremap  <special> <buffer> <F5> :w!<cr>:make<cr>:!./output

С помощью этой формы вы используете :make один для компиляции.

Нажмите F5, а затем нажмите Enter, чтобы выполнить вывод.

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