我有一個構建腳本「maker」,我打算將其設置爲makeprg。該腳本需要兩個參數:flag_verbose
和flag_install
,前者建議是否給出詳細輸出(對於每個程序),如果構建成功,則後者會導致安裝。如何給`makeprg賦予可變參數
現在我想設置一些關鍵映射,如: <F7-(a/d/j/z/i)> :make <return> :copen
在這裏我想攜帶一個參數製造商腳本。 flag_verbose
和flag_install
分別由(a [apt}/d [x]/j [avac]/z [all])和'i [nstall]'組成。
所以基本上我想根據<FN-x>
擊鍵爲腳本提供不同的參數,x是不同的標誌。 我可以在vimrc或vimscript中設置這樣的功能嗎?如果是這樣,怎麼樣?
,如果我做的:使[myArgs],將myArgs是通行證製作腳本? 其實這就是我困惑的地方。感謝第二個解決方案,它解決了一行中的問題,爲輸入提供了選擇,以及比循環更有效! – Harshiv
是的,假設你有':set makeprg = maker'這樣的東西,他們會被通過。你也可以通過'$ *'指定參數的放置位置;請參閱':help:make_makeprg'。 –
在'copen'之前不應該有':'這裏?或者因爲':execute'命令而不需要它?同樣,爲了簡單起見, ...序列可以由「8h」還是「8 」代替? –
Harshiv