如何消除关闭 gvim 后的异常警告

如何消除关闭 gvim 后的异常警告

我已将该函数添加gvim(){ /usr/bin/gvim -f "$@" & true; }到我的.bashrc文件中。但我仍然遇到问题。我用 gvim 打开文件 111 并关闭它,然后[10]+ ... /usr/bin/gvim -f $*"?我的终端中显示类似这样的警告。我该如何删除它?

答案1

您已使用与号 ( ) 将程序置于后台&,并且最好将您的函数命名为 mygvim,以便您gvim在需要时仍可以使用其默认设置运行。

cd 到你的主文件夹并.bashrc用你最喜欢的文本编辑器编辑:

nano -cw .bashrc

你的函数看起来应该像这样:

mygvim() { /usr/bin/gvim -f "$@"; }

(如果您希望每个文件都在选项卡中打开,您可以添加该-p选项。)然后在完成编辑后保存文件。

现在您必须获取您的信息.bashrc以便读取它(或重新启动终端):

. .bashrc

你可以通过函数名来调用它,并将两个文本文件放入gvim缓冲区中

mygvim my.txt second.txt

答案2

我不确定你为什么true在调用 gvim 后运行。它的效果是抑制 gvim 的退出状态,但我想不出你为什么要这样做,除非具体情况具体分析。无论如何,我认为最简单的方法是使用别名:

alias gvim='gvim -f'

您还可以使用该函数:

gvim() {
  command gvim -f "$@"
}

这两种方式是等效的。

至于你的函数或别名的名称,我不太同意 Mik 的观点。如果你打算按照你提到的方式正常调用 gvim,我认为这样做没有什么坏处。如果你需要默认行为,你可以轻松地使用前缀command。事实上,我编写了一些包装器脚本,它们被放置在路径的较早位置并完全覆盖系统程序。只有当你发现自己必须频繁覆盖自定义设置时,这才会成为问题。

相关内容