我有一个如此定义的别名neovim-qt
:
gvim='nvim-qt --geometry 500x320 --'
这允许我调用gvim foo.py ook.py
并运行一个neovim
带有两个选项卡的 QT 窗口,每个选项卡一个。
但是,这确实使我返回到 shell 的提示符。我必须&
在命令行末尾添加一个。由于我很懒而且很健忘,所以我总是不做事ctrl+z
,bg
这很烦人。我想&
在别名中的所有其他参数之后添加一个。
我怎么做?
答案1
要执行比用别名替换简单命令更复杂的操作,请使用 shell 函数。
在你的情况下:
function gvim {
nvim-qt --geometry 500x320 -- "$@" &
}
别名实际上只适合简单的事情,例如添加您最喜欢的标志ls
或其他什么。