我正在使用Mac OS X 10.6.8版本。是否有任何有用的脚本可以使用单个命令从vim内编译和运行我的c++文件?
我正在使用Mac OS X 10.6.8版本。是否有任何有用的脚本可以使用单个命令从vim内编译和运行我的c++文件?
是的,有这个功能:
:nnoremap <F5> :<C-U>make %:r && ./%:r<CR>
这将使用C++文件(不包括扩展名)作为目标运行make
,并在同一目录中以该目标的名称运行该文件。
查看以下的:help
获取更多信息...
nnoremap
:创建一个正常模式映射<F5>
:用于F5(其他功能键也可用)<C-U>
:清除命令行make
:调用'makeprg'
,默认为make
%:r
:当前文件名的根目录(已去除扩展名)<CR>
:执行所有这些命令如果您想要在所有Vim会话中使用此功能,请将其放入您的.vimrc
中:
nnoremap <F5> :<C-U>make %:r && ./%:r<CR>
你可能会发现SingleCompile Vim脚本对于C++和许多其他语言也非常方便。