본문 바로가기
쿤즈 Server/Unix

[Unix] vi 사용시 단말기 폭 초과 문제 해결 방법

by :)Koon 2021. 9. 16.

오랜만에 Unix 서버에서 컴파일 작업을 해야 할 일이 발생했습니다. 그래서 vi를 열고 작업을 하려 하니 갑자기 오류가 발생합니다. Unix 서버는 익숙하지 않아서 그런지 약간 당황 했고 이것저것 찾아보았습니다.

이번 포스팅에서는 단말기 폭 초과 문제를 해결 하는 방법에 대해서 포스팅하도록 하겠습니다.


단말기 폭 초과 라는 문제가 발생

Unix 서버를 접속하고 소스 편집을 위해서 vi를 오픈하니 아래와 같은 문구가 나타납니다.

단말기 폭 초과
:

그리고는 vi로 파일 조차도 볼 수 없는 것이죠. 그럼 이것은 무슨 의미일까요?

 

단말기는 터미널을 의미합니다. Putty와 같은 SSH 혹은 Telnet으로 붙어서 서버를 접속하는 툴을 의미합니다. 여기서 화면이 폭이 기본 서버에서 설정되어 있는 폭보다 크기 때문에 이와 같은 메시지가 나타나는 것인데요.

 

해결 방법은 두 가지 입니다.

첫 번째로, Putty의 폭 사이즈를 줄이는 것입니다. 즉, 화면 크기를 줄이고 다시 vi로 오픈하면 정상적으로 나타나실 거예요. 하지만 이렇게 계속 사용할 수는 없죠. 그래서 다음 방법이 있습니다.

 

두 번째로, 아래와 같은 명령어를 사용하는 것입니다.

$ stty columns 150

그리고 다시 vi 모드 실행하면 넓은 화면에서도 정상적으로 나오는 것을 볼 수 있어요. 저 숫자는 변경하셔도 됩니다.


간단한 문제지만 어렵게 느껴질 수 있는 것 같습니다. 저도 Unix에 익숙하지 않다 보니 종종 당황하게 되는 것 같네요. 저와 같은 문제를 겪으신 분들에게 조금이나마 도움이 되셨으면 합니다. 이상입니다.

 

댓글