Yosemite를 실행 하고이 키보드를 사용하는 iMac에서 작업하고 있습니다. 숫자 패드는 터미널에서 작동하지만 열거 vim
나 열 때 작동 less
하지 않습니다.
사용 예를 들어 less
내가 번호를 입력하면 8
, 내가 얻을 ESCOx
, 없습니다 8
. vim 7.2 (명령 모드)에서는을 삽입합니다 x
. 이 동작을 어떻게 해결합니까? 이 키보드는 숫자 패드 전용입니다.
답변
iTerm 또는 다른 터미널이 아닌 터미널을 사용하는 경우 도움이 될 수있는 설정이 있습니다. 이 설정을 끄십시오 (죄송합니다. 독일어로되어 있지만 위치는 동일해야합니다).
를 사용하는 경우 iTerm
최소한 다음 사항에 대한 수정 사항 vim
이 있습니다. 키를 다시 매핑하여이 기능을 작동시킬 수 있습니다. 다음 줄을 추가하십시오 ~/.vimrc
(존재하지 않는 경우 작성하십시오).
inoremap <Esc>Oq 1
inoremap <Esc>Or 2
inoremap <Esc>Os 3
inoremap <Esc>Ot 4
inoremap <Esc>Ou 5
inoremap <Esc>Ov 6
inoremap <Esc>Ow 7
inoremap <Esc>Ox 8
inoremap <Esc>Oy 9
inoremap <Esc>Op 0
inoremap <Esc>On .
inoremap <Esc>OQ /
inoremap <Esc>OR *
inoremap <Esc>Ol +
inoremap <Esc>OS -
inoremap <Esc>OM <Enter>
출처 : vim wiki의 주석 .
답변
iTerm을 사용하고 있고 귀하의 질문을 올바르게 이해 한 경우 iTerm2에는 적절한 환경 설정이 있습니다.