vim 中的系统消息

vim 中的系统消息

操作系统:Arch Linux(内核4.3.3-2-ARCH)


在使用 VIM 7.4 编辑文件时,屏幕上偶尔会出现系统消息,破坏了我的工作流程,但显然没有改变文件的内容。这些字符串似乎是来自其他后台进程的返回值或错误消息/警告(例如thunderbird &)。有什么办法可以抑制这些吗?另外,我真的很想知道为什么会发生这种情况。

答案1

在 shell 会话中启动的命令将具有连接到该会话的stdoutstderr(标准输出和错误)。您手动启动 Thunderbird(即通过键入thunderbird &,而不是单击图形用户界面中的图标),因此无论您当前正在做什么,它的消息都会到达您当前的 shell 会话stdoutstderr

我想到了两个解决方案:

  1. 在另一个窗口(另一个 shell 会话)中启动应用程序。

  2. 将标准流重定向到/dev/null

    $ thunderbird >/dev/null 2>&1 &
    

相关内容