我使用的是Mac OS X 10.6.8版。是否有任何有用的脚本使用单个命令从vim内部编译和运行我的c ++文件?
答案 0 :(得分:11)
是的,有:
:nnoremap <F5> :<C-U>make %:r && ./%:r<CR>
这将使用C ++文件(少于其扩展名)作为目标运行make
,并在具有该目标名称的同一目录中运行该文件。
有关详细信息,请参阅以下:help
...
nnoremap
:创建正常模式映射<F5>
:for F5 (其他功能键可用)<C-U>
:清除命令行make
:致电'makeprg'
,默认为make
%:r
:当前文件名的根目录(已删除扩展名)<CR>
:执行所有这些如果您希望将其用于所有Vim会话,请将其放入.vimrc
:
nnoremap <F5> :<C-U>make %:r && ./%:r<CR>
您可能还会发现SingleCompile Vim脚本对C ++和其他许多语言都很方便。