Xshell 게시판

en_US.UTF-8에서의 vi사용.

최종입력: 2015-06-24 10:41 - 넷사랑 | 답글: 1건

 
2015-06-23 16:51 - 윤

en_US.UTF-8에서의 vi사용.

 
안녕하십니까.
ko_KR.UTF-8 서버에서는 정상적으로 vi가 인식됩니다.
하지만 en_US.UTF-8 서버에서는 vi작동시 i키를 클릭해도 INSERT란 문구가 뜨지 않습니다.
i클릭하여 입력모드에서 방향키는 대문자ACD등으로 입력되며, 이와 함께 입력모드가 해제되어버립니다.
방향키, 백스페이스 등등 입력모드상에서 오동작하며, 입력모드에서 실행모드로 변환되기도 합니다.

인코딩은, 기본언어와 UTF-8모두 정상동작하지 않습니다.
무엇이 문제인지요.

프로그램 버전 : Xshell 5
2015-06-24 10:41 - 넷사랑

Re: en_US.UTF-8에서의 vi사용.

 
안녕하세요?
넷사랑컴퓨터 기술지원입니다.

겪고 계시는 문제들은 언어나 인코딩과는 관련이 없는 문제이며 해당 서버의 vi(혹은 vim)의 설정이나 터미널의 설정과 관련된 문제입니다.

1. Insert 문구
vi의 명령 모드에서 set showmode 명령을 입력한 후 사용해 보세요.

2. 방향키 및 키 패드 문제
최근에 사용하는 vi는 대부분 vim(VI iMproved)입니다. 방향 키와 키 패드로 숫자를 입력할 수 있는 것은 대부분 vim에서입니다.
vi 명령 대신 vim 명령을 사용해 보세요.(최신의 유닉스/리눅스는 vim을 지원하고 있지만 설치가 안되어 있을 수도 있습니다.)

방향 키, 키 패드 문제가 입력 모드와 명령 모드가 의도치 않게 서로 바뀌는 원인이기도 합니다.

vim에서도 방향 키 및 키 패드 숫자 입력에 문제가 있다면 다음 글을 참고하시어 문제를 해결해 보시기 바랍니다.

Xshell Knowledgebase : vi에서 키패드로 숫자 입력

3. 백스페이스 키 문제
앞 글자를 지우는 데 사용하는 백스페이스는 서버에 설정된 값과 Xshell이 보내는 값이 일치하여야 합니다. Xshell의 세션 등록 정보에서 백스페이스 키 값을 바꿔가면서 문제를 해결보세요.

세션 등록 정보 -> 터미널 -> 키보드 -> Backspace 키 시퀀스

감사합니다.