默認情況下,makeprg
設置爲make
。但是,我有很多項目,其中不同的構建配置和目標駐留在同一個目錄中。在Vim中通過模式行設置「makeprg」
這當然有必要在調用make
時指定目標。
例如,我已經創建了一個項目,通過調用make foo
來構建源文件<foo>.cpp
,並且該項目包含許多這樣的源文件。
如何在Vim中編輯<foo>.cpp
時如何實現?makeprg
設置爲make <foo>
?我想到了每個文件中的模式行,但通過模式行設置makeprg
是禁止的(由於安全考慮?)。
注意,所以我不希望修改的make
的一般值此設置只適用於某些項目 - 中否則,我只是
set makeprg=make\ expand("%:t:r")
(或類似的東西)我.gvimrc
。
重的'.gvimrc'文件:當然,我我知道這一點。我正在使用兩個,我的問題只是不一致。這個插件看起來很有前途 - 事實上,我相信這正是我正在尋找的。 – 2010-07-28 18:26:24