我想用vim做一些別名魔術。我知道通常情況下,向一個命令添加&符號(&
)會導致它在後臺啓動。有沒有什麼能讓我通過將某些東西預先設置爲util來做到這一點?總之,而不是有沒有一個linux util在bash的後臺啓動進程?
alias gvim='gvim -f &'
,我想這樣做:
alias gvim='background gvim -f'
其中background
一些UTIL。
我想用vim做一些別名魔術。我知道通常情況下,向一個命令添加&符號(&
)會導致它在後臺啓動。有沒有什麼能讓我通過將某些東西預先設置爲util來做到這一點?總之,而不是有沒有一個linux util在bash的後臺啓動進程?
alias gvim='gvim -f &'
,我想這樣做:
alias gvim='background gvim -f'
其中background
一些UTIL。
不確定爲什麼因爲&
運營商,你可以打擾,但你可以自己寫。看哪腳本background
:
#!/bin/sh
"[email protected]" &
exit 0
我想這樣做是因爲上面的別名不適用於'gvim foo.txt'。 –
別名不起作用,因爲任何「參數」的別名都放在別名的擴張後,所以用alias gvim='gvim -f &'
,
gvim foo.txt
將擴大到
gvim -f & foo.txt
在命令和它的參數之間帶有&符號。
而是一個別名,使用函數:
gvim() {
command gvim -f "$1" &
}
驅動式downvote,真的嗎?如果您要冷靜點,請解釋原因。 –