在正常情況下,我使用vim的make工具,我將makeprg設置爲我目前工作的項目的Makefile。由於通常該項目將持續數週甚至更長時間,因此我不需要經常更改makeprg的設置。但有時我需要編寫一些「foobar」代碼,用於練習我的C++技能或在我的腦海中對原始想法進行原型設計。所以每當我切換到VIM使用的「FOOBAR」的模式,我需要評論的原始makeprg設置添加新設置如下:如何在vim中臨時設置makeprg
au FileType c set makeprg=gcc\ %
au FileType cpp set makeprg=g++\ %
這真的是非常非常不方便。當我回到vim使用的「正常項目模式」時,我需要改回原來的設置。來回......
我想從你們那裏知道的是:是否可以暫時設置makeprg。例如,定義一個函數,首先設置makeprg的本地值,然後在返回之前調用make,形成函數調用,自動將makeprg恢復爲函數調用之前的值。