ubuntu 환경에서 입력이 비정상인 경우
vi 편집기를 실행할 때, 화살표키가 이상한 문자로 출력되는 경우는 대개 터미널 설정이 올바르지 않을 때 발생합니다. 이를 해결하기 위해서는 다음과 같은 방법을 시도해볼 수 있습니다.
- TERM 변수 설정
- 터미널 종류에 따라 TERM 변수를 설정해야 합니다. 대개는 xterm이나 vt100 등을 사용합니다.
- 다음 명령어를 실행하여 TERM 변수를 설정합니다.
export TERM=xterm
- vi 설정 변경
- vi 편집기 설정 파일인 ~/.vimrc 파일을 열어서 다음과 같은 설정을 추가합니다.
set nocompatible
set backspace=2
set term=xterm
- SSH 설정 변경
- SSH 연결을 통해 원격지에서 vi를 실행하는 경우, SSH 클라이언트에서도 터미널 종류를 설정해야 합니다.
- SSH 클라이언트 설정 파일인 ~/.ssh/config 파일을 열어서 다음과 같은 설정을 추가합니다.
Host *
SendEnv TERM
위와 같은 방법을 시도해보고 여전히 문제가 발생한다면, 터미널 설정이나 SSH 설정 등을 다시 확인해보시기 바랍니다.