我想保存并执行用 C 编程语言编写的代码,只需在 vim 中按 F5 键(在正常模式下)。
所以我将这一行添加到 .vimrc 文件中:
:autocmd FileType c nnoremap <F5> <Esc>:w!<CR>:!clear && gcc %<CR> && ./<CR>
但这不起作用! (它是 make .Out 文件,但没有运行该文件)
我怎样才能通过编辑 .vimrc 文件来达到这个目的?
将这些行添加到您的
.vimrc
autocmd FileType c
\ set makeprg=gcc\ -Wall\ %\ -o\ output |
\ nnoremap <special> <buffer> <F5> :w!<cr>:make<cr>:!./output
使用此表单,您可以单独使用
:make
进行编译。
按F5,然后按Enter执行输出。
插入“skywind3000/asyncrun.vim”
”执行AsyncRun时自动打开quickfix窗口 " 设置快速修复窗口 6 行高度。 让 g:asyncrun_open = 6
”按响铃通知您工作完成 让 g:asyncrun_bell = 1
” F10 切换快速修复窗口 nnoremap :调用 asyncrun#quickfix_toggle(6)