2013-10-22 55 views
-2

我想用vim做一些別名魔術。我知道通常情況下,向一個命令添加&符號(&)會導致它在後臺啓動。有沒有什麼能讓我通過將某些東西預先設置爲util來做到這一點?總之,而不是有沒有一個linux util在bash的後臺啓動進程?

alias gvim='gvim -f &' 

,我想這樣做:

alias gvim='background gvim -f' 

其中background一些UTIL。

+0

驅動式downvote,真的嗎?如果您要冷靜點,請解釋原因。 –

回答

0

不確定爲什麼因爲&運營商,你可以打擾,但你可以自己寫。看哪腳本background

#!/bin/sh 

"[email protected]" & 
exit 0 
+0

我想這樣做是因爲上面的別名不適用於'gvim foo.txt'。 –

1

別名不起作用,因爲任何「參數」的別名都放在別名的擴張後,所以用alias gvim='gvim -f &'

gvim foo.txt 

將擴大到

gvim -f & foo.txt 

在命令和它的參數之間帶有&符號。

而是一個別名,使用函數:

gvim() { 
    command gvim -f "$1" & 
}