Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试用 vim 做一些别名魔术。我知道通常情况下,&在命令后附加一个 & 符号 ( ) 会导致它在后台启动。有什么可以让我通过将某些东西作为实用程序来做到这一点的吗?总之,而不是
&
alias gvim='gvim -f &'
我想这样做:
alias gvim='background gvim -f'
一些实用程序在哪里background。
background
别名不起作用,因为别名的任何“参数”都放置在别名扩展之后,因此使用alias gvim='gvim -f &',
gvim foo.txt
会扩大到
gvim -f & foo.txt
在命令及其参数之间使用与号。
使用函数代替别名:
gvim () { command gvim -f "$1" & }
给定操作员,不确定您为什么要打扰,&但是您可以自己编写。看脚本background:
#!/bin/sh "$@" & exit 0