2017-01-31 12 views
1

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

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

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

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

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

+0

'. /' Не будет запускать ваш файл; './a.out' должен. Вы также должны использовать 'nnoremap ', чтобы ваши другие буферы не наследовали его. – Amadan

ответ

0

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

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

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

Нажмите F5 и нажмите Enter выполнить выход.

+0

Я тестировал его, но это не работа. он просто создает выходной файл, но он не запускает выходной файл –

+0

Я обновил свой ответ. –

+1

спасибо за ваш ответ, вот работа! –

 Смежные вопросы

  • Нет связанных вопросов^_^