![MobaXterm: VIM에서 이전 명령의 터미널 출력을 보는 방법은 무엇입니까? (PuTTY의 "Shift + Page Up"과 동일)](https://linux55.com/image/68482/MobaXterm%3A%20VIM%EC%97%90%EC%84%9C%20%EC%9D%B4%EC%A0%84%20%EB%AA%85%EB%A0%B9%EC%9D%98%20%ED%84%B0%EB%AF%B8%EB%84%90%20%EC%B6%9C%EB%A0%A5%EC%9D%84%20%EB%B3%B4%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20(PuTTY%EC%9D%98%20%22Shift%20%2B%20Page%20Up%22%EA%B3%BC%20%EB%8F%99%EC%9D%BC).png)
내가 원하는 것(PuTTY에서는 가능함):
1) 머신에 로그인합니다(PuTTY 사용).
2)$ cat /some/file
[화면에 보이는 /some/file의 내용]
삼)$ vim
4) Shift + Page Up을 누릅니다.
결과: [/some/file]의 내용과 를 입력하기 전에 화면에 있던 모든 내용을 볼 수 있습니다 vim
.
이제 Mobaxterm(Windows의 또 다른 터미널 응용 프로그램)에서 동일한 작업을 시도하면 이전 명령의 출력이 표시되지 않고 vim
원하는 파일이 아닌 열려 있는 파일만 스크롤됩니다.
PuTTY와 Mobaxterm에서 시도해 보았지만 echo $TERM
둘 다 xterm
출력으로 표시되므로 PuTTY에서 무엇이 다른지 잘 모르겠습니다.
답변1
간단한 해결책은정지시키다일반적으로 를 입력하여 명령을 실행합니다 control-Z
. 그런 다음 셸로 돌아갑니다. return 명령을 실행 fg
하고 명령을 다시 포그라운드로 가져옵니다.
답변2
또 다른 방법은 vim에 ":!" 명령을 보내는 것입니다. 그런 다음 터미널로 돌아가서 "enter" 또는 새 VIM 명령을 입력할 때까지 이전 명령을 볼 수 있습니다. 그러면 vim이 다시 돌아올 것입니다. 즐기다! 자일스.