Mensagens do sistema no vim

0

O / S: Arch Linux (Kernel 4.3.3-2-ARCH)

Durante a edição de arquivos com o VIM 7.4, ocasionalmente acontece que as mensagens do sistema apareçam na tela, arruinando o meu fluxo de trabalho, mas obviamente não alterando o conteúdo do arquivo. As sequências parecem ser valores de retorno ou mensagens de erro / avisos de outros processos em segundo plano (por exemplo, thunderbird & ). Existe alguma maneira de suprimir isso? Além disso, eu realmente gostaria de saber por que isso acontece ..

    
por Max Herrmann 16.06.2016 / 10:45

1 resposta

1

Os comandos iniciados em uma sessão de shell terão stdout e stderr (saída e erro padrão) conectados a essa sessão. Você está iniciando o Thunderbird manualmente (isto é, digitando thunderbird & , não clicando em um ícone em uma interface gráfica) para que suas mensagens para stdout e stderr cheguem à sua sessão atual, independentemente do que você está fazendo atualmente fazendo.

Duas soluções vêm à mente:

  1. Inicie o aplicativo em outra janela (outra sessão de shell).

  2. Redirecionar os fluxos padrão para /dev/null :

    $ thunderbird >/dev/null 2>&1 &
    
por 16.06.2016 / 11:09