我想用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,真的吗?如果您要冷静点,请解释原因。 –