vim의 시스템 메시지

vim의 시스템 메시지

운영 체제: Arch Linux(커널 4.3.3-2-ARCH)


VIM 7.4로 파일을 편집하는 동안 가끔 시스템 메시지가 화면에 나타나 작업 흐름을 방해하지만 파일 내용은 변경되지 않는 것 같습니다. 이러한 문자열은 다른 백그라운드 프로세스(예: thunderbird &)의 반환 값 또는 오류 메시지/경고인 것으로 보입니다. 이를 억제할 수 있는 방법이 있나요? 또한 왜 이런 일이 발생하는지 알고 싶습니다.

답변1

쉘 세션에서 시작된 명령은 해당 세션에 연결된 stdout합계 stderr(표준 출력 및 오류)를 갖습니다. Thunderbird를 수동으로 시작하면(즉, thunderbird &그래픽 사용자 인터페이스에서 아이콘을 클릭하는 대신 를 입력하여) 현재 수행 중인 작업에 상관없이 해당 메시지가 현재 쉘 세션에 도착합니다 stdout.stderr

나는 두 가지 해결책을 생각했습니다.

  1. 다른 창(다른 셸 세션)에서 응용 프로그램을 시작합니다.

  2. 표준 스트림을 다음으로 리디렉션합니다 /dev/null.

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

관련 정보