[완료] VIM 에서 백스페이스가 ^?로만 찍히네요...
글쓴이: sDH8988L / 작성시간: 화, 2008/12/09 - 12:23오전
이 문제가 아주 오래된 문제인 건 알고 있습니다.
그런데, 딱히 제 경우에 100% 해결할 수 있는 해결책을 못찾겠네요.
제 경우는 다음과 같습니다.
1. shell = tsch (이건 제 임의로 변경할 수 없습니다)
2. term = xterm
3. shell 상태에서 백스페이스는 잘 동작합니다. (stty -a 시에 erase=^H)
4. vi를 열어서 백스페이스를 치면, ^?만 나옵니다.
5. vi에서 :set nocompatible, :set bs=2 이거 다 안먹습니다.
지금은 임시방편으로 Ctrl+Del 키를 이용하고 있는데, 이게 약간 더 불편하기도 하고 또 동작 안되는 키가 있다는 게 영 찝찝하네요.
Forums:
다른 에디터라면
다른 에디터라면 많이 불편했겠지만 vi 라면 평소 x 를 주로 이용해서 불편하지 않을것 같네요.
혹시 vi 가 진짜 vi 라서 그럴지도 모르겠습니다. vim 설치 가능하면 해보세요.
emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇개 안되요~
http://xenosi.de/
https://xenosi.de/
stty erase `tput kbs`
이걸로 한번 해결해 보시길 바랍니다.
예전에 다른 곳에서 이걸로 해결했던 기억이 나서 적었습니다.
There's always another way, dear.
---------------------------------
There's always another way, dear.
오호... 됩니다. 아주
오호...
됩니다. 아주 잘 되는 군요.
이제 맘놓고 VI를 쓸 수 있게 됐네요.
감사드립니다.
xterm(xterm-new)
xterm(xterm-new) 터미널의 backspace 는 리눅스 termcap 에 다음과 같이 정의되어 있습니다.
kb=\177
^? 죠.
사용하시는 터미널 에뮬레이터가 진짜 xterm 호환인지,
터미널 에뮬레이터에서 backspace 키에 대한 설정이 잘못되어 있지는 않은지,
혹 예전에 삽질하면서 .cshrc 따위에 stty 를 사용해서 erase 키를 바꾸는 뭔가를 추가하진 않았는지.
관리자가 개념없는 삽질을 하면서 /etc/profile 따위 전역파일에 stty 를 사용해서 erase 키를 바꾸는 뭔가를 추가하진 않았는지.
OTL
--- /bin/vi 가
---
/bin/vi 가 심볼링링크로 걸려 있지 않은지 확인해 보시고, 만약 그렇다면 그걸 지워준 다음 다시 vim을 설치해 보세요.
---
키체의 힘으로 당신에게 평안을...
---
---
키체의 힘으로 당신에게 평안을...
이런 방법도
이런 방법도 있어요
VIM에서 백스페이스가 이상하게 동작할 때
:help fixdel 해보라.
set t_kb=^V
와
set t_kD=^V
로 해결할 수도 있다.
-- http://rommance.net/wikix/index.php?display=Vim
rommance.net
댓글 달기