我有neovim-qt这样定义的别名:
gvim='nvim-qt --geometry 500x320 --'
Run Code Online (Sandbox Code Playgroud)
这允许我调用gvim foo.py ook.py并运行一个neovim带有两个选项卡的 QT 窗口,每个选项卡一个。
但是,这确实使我返回到 shell 的提示。我必须&在命令行的末尾添加一个。因为懒惰和健忘,我一直不做ctrl+z,bg这很烦人。我想&在别名中添加所有其他参数。
我怎么做?
要执行比用别名替换简单命令更复杂的操作,请使用 shell 函数。
在你的情况下:
function gvim {
nvim-qt --geometry 500x320 -- "$@" &
}
Run Code Online (Sandbox Code Playgroud)
别名不仅仅适用于简单的事情,例如添加您喜欢的标志ls或其他任何东西。