|
예전에 썼던 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설정을 바꾸는 것 보다는 아이텀의 내용을 바꾸는 게 더 효율적이고 이치에 맞아 보이기는 한데... 그것까지 방법을 알아낼 시간 여유가 없어서 일단 놔둔다.
|
메뉴릿
메모장
카테고리
최근 등록된 덧글
이글루링크
|