在 Vim 中使用 F5 键执行 C 代码

问题描述 投票:0回答:2

我想保存并执行用 C 编程语言编写的代码,只需在 vim 中按 F5 键(在正常模式下)。

所以我将这一行添加到 .vimrc 文件中:

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

但这不起作用! (它是 make .Out 文件,但没有运行该文件)

我怎样才能通过编辑 .vimrc 文件来达到这个目的?

c vim autocmd
2个回答
0
投票

将这些行添加到您的

.vimrc

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

使用此表单,您可以单独使用

:make
进行编译。

F5,然后按Enter执行输出。


0
投票

插入“skywind3000/asyncrun.vim”

”执行AsyncRun时自动打开quickfix窗口 " 设置快速修复窗口 6 行高度。 让 g:asyncrun_open = 6

”按响铃通知您工作完成 让 g:asyncrun_bell = 1

” F10 切换快速修复窗口 nnoremap :调用 asyncrun#quickfix_toggle(6)

© www.soinside.com 2019 - 2024. All rights reserved.