Gnome 터미널의 Vim은 "출력이 터미널에 없습니다"라고 말합니다.

Gnome 터미널의 Vim은 "출력이 터미널에 없습니다"라고 말합니다.

내 터미널이 콘솔처럼 작동한다고 생각하는 데에는 몇 가지 이유가 있습니다.

그놈 터미널 3.18.3을 사용합니다.

fedora 23의 터미널에서 vim을 열면 다음 경고가 표시됩니다: "Vim: 경고: 출력이 터미널에 없습니다."

명령 매뉴얼을 열면 터미널이 "읽기" 모드로 전환되지 않습니다. 내 말은, HJKL을 사용하여 스크롤하고 q를 사용하여 종료할 수 있는 매뉴얼 페이지로 이동하지 않는다는 것입니다. 대신 ls와 같은 명령을 통해 매뉴얼의 내용을 한 번에 인쇄합니다.

ls와 같은 명령에는 색상이 없습니다.

콘솔에서 Ctrl+Alt+F3을 사용하여 컴퓨터를 사용하려고 시도한 후에 이런 일이 발생한 것 같습니다.

터미널을 이전 상태로 되돌리려면 어떻게 해야 합니까?

답변1

쉘의 출력을 파일로 리디렉션할 수도 있습니다.

bash -i | tee foo
$ vim
Vim: Warning: Output is not to a terminal

비록 당신은 할 수 있지만읽다이런 식으로 키보드에서 (대부분의) 명령을 실행합니다.산출더 이상 터미널이 아닙니다. 셸을 닫고 다른 방식으로 출력을 캡처하여 복구할 수 있습니다. 이 script명령은 터미널을 방해하지 않고 터미널로 전송된 출력을 캡처합니다. 예를 들어

script -c bash foo

쓸 것이다모두명령이 실행될 때 터미널로 전송된 텍스트의 내용 bash과 출력은 파이프나 파일이 아닌 터미널에 유지됩니다.

추가 자료:

관련 정보