在Vim中编译C ++程序

时间:2016-09-04 23:33:19

标签: c++ ubuntu vim

我正在使用Ubuntu 16.04,使用Vim

找不到在Vim中编译和运行我的C ++程序的方法 我已将此附加到我的vimrc文件

<md-sidenav [mode]="{{sidenavMode}}" #sidenav>

来自这个问题:How do I run a C program from VIM?
但是它没有用 - 当我按下F8时,我的程序似乎没有编译。

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:1)

你应该选择vim做事。特别是在C ++中。

g++而不是:!拨打:make实际上是适得其反的(:h quickfix)。

请改为使用此路径:https://stackoverflow.com/a/35702919/15934(1),除非您使用MingW配置不佳的窗口进行操作,在这种情况下,请遵循以下路径:https://stackoverflow.com/a/22452184/15934

(1)如果你想要一个映射,它将类似于:

nnoremap <silent> <F8> :update<cr>:make %<<cr>

答案 1 :(得分:0)

您只需创建一个makefile然后添加即可 nmap <F8> :make!<CR>:cw<CR>到您的vimrc文件