iTerm에서 vi의 숫자키패드 사용하기

예전에 썼던 iTerm에서 vi 쓸 때 방향키 사용하기에 이은, iTerm과 vim의 트러블슈팅 2탄이다. 


쉘에서는 정상 동작하는데, vim에서 키패드의 숫자를 치면 숫자가 안 쳐지고 새로운 줄에서 q r s 등의 문자가 찍혀버린다. 이 것을 수정해보자. 출처는 http://swannie.net/index.php?title=Numeric+keypad+in+iTerm+with+vi&function=viewpage&pageid=24이다. 


자세한 설명은 패스하고 /usr/share/vim/vimrc에 이 부분을 추가한다.


if &term=="xterm" || &term=="xterm-color"

     set t_Co=8

     set t_Sb=^[4%dm

     set t_Sf=^[3%dm

     :imap <Esc>Oq 1

     :imap <Esc>Or 2

     :imap <Esc>Os 3

     :imap <Esc>Ot 4

     :imap <Esc>Ou 5

     :imap <Esc>Ov 6

     :imap <Esc>Ow 7

     :imap <Esc>Ox 8

     :imap <Esc>Oy 9

     :imap <Esc>Op 0

     :imap <Esc>On .

     :imap <Esc>OQ /

     :imap <Esc>OR *

     :imap <Esc>Ol +

     :imap <Esc>OS -

endif


맥이 아닌 다른 머신에 접속한 상태에서 vim를 쓰면 여전히 같은 문제가 발생할텐데, 리눅스라면 /etc/vim/vimrc를 고치던지, 자기 계정이 루트가 아니라면 ~/.vimrc파일을 생성(혹은 수정)하자.


이걸 보면 vim설정을 바꾸는 것 보다는 아이텀의 내용을 바꾸는 게 더 효율적이고 이치에 맞아 보이기는 한데... 그것까지 방법을 알아낼 시간 여유가 없어서 일단 놔둔다.

by 하야로비 | 2009/03/17 10:29 | 트랙백 | 덧글(0)
트랙백 주소 : http://psg9.egloos.com/tb/2299706
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글



< 이전페이지 다음페이지 >