저는 윈xp 프로에다가 cygwin을 깔아서 사용하고 있습니다.
터미널로는 rxvt를 사용하고 있습니다.
그런데 vi에서 백스페이스키를 누르면 지워지지는 않고 ^?라는
글이 입력이 됩니다. rxvt의 프롬프트에서는 제대로 앞글자가 지워지는데
유독 vi만 사용하면 ^?가 입력되더군요. 그래서 vi의 문제인가해서 rxvt가
아닌 그냥 cmd터미널에서 vi를 사용해 보았더니 이곳에선 멀쩡하더군요.
아시는 분은 제발 도와주세요.--나는야 면대상근. 예비군 관계질문 사항있으심 물어보세요
...
rxvt 가 백스페이스에 ^? (DEL)를 보내는데 vi 는 ^H 를 기대해서 생기는 현상입니다. .vimrc 에 set t_kb=^? 처럼 Ctrl+V 로 DEL 문자를 입력하거나, 셸에서 stty erase ^? 를 해 보세요.
rxvt 를 -backspacekey 옵션으로 실행하는 방법도 있습니다.