현재 작업 흐름에서는 fg를 사용하여 코드 편집을 다시 시작하기 전에 몇 가지 명령을 신속하게 입력할 수 있도록 CTRL-z를 사용하여 Vim을 일시 중지하는 경우가 많습니다(실제로 다시 CTRL-z,이 블로그 게시물에서 유용한 ZSH 팁을 알려주셔서 감사합니다.). 문제는 내 터미널이 작업 일시 중지 메시지로 가득 차서 내가 보고 싶은 출력을 방해한다는 것입니다.
원하지 않는 출력:
[1] + continued vim
zsh: suspended vim
그래서 내 질문은 다음과 같습니다.CTRL-z 및 fg가 출력을 인쇄하는 것을 중지하는 방법이 있습니까?
답변1
대화형 세션의 메시지를 쉽게 변경할 수 있는지 잘 모르겠습니다. 그러나 Jakuje가 제안한 Vim의 하위 쉘을 사용하면 문제를 해결할 수 있습니다. 완료되면 명령을 실행하지 말고 :!zsh
OR 및 .:!bash
exit
답변2
한 가지 방법은 파이프를 부수는 것입니다. 그러나 진행 중인 프로그램은 fg
더 이상 호출할 수 없습니다.
실행 후 init
먼저 명령을 통해 작업을 포기할 수 있습니다. 그런 다음 터미널을 닫을 수 있습니다.disown -h JobID|PID
bg JobID|PID
프로그램은 멈추지 않을 것입니다. 그 이후부터는 데몬처럼 작동하게 됩니다. 그러나 아무 것도 얻을 수 없으며 stdin
출력이 무시됩니다.stdout
stderr