2013-10-22 57 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" & 
}