Vim 이하에서는 숫자 패드가 작동하지 않습니다.


9

Yosemite를 실행 하고이 키보드를 사용하는 iMac에서 작업하고 있습니다. 숫자 패드는 터미널에서 작동하지만 열거 vim나 열 때 작동 less하지 않습니다.

사용 예를 들어 less내가 번호를 입력하면 8, 내가 얻을 ESCOx, 없습니다 8. vim 7.2 (명령 모드)에서는을 삽입합니다 x. 이 동작을 어떻게 해결합니까? 이 키보드는 숫자 패드 전용입니다.


내가 아는 한, 그것은 vim의 특별한 "기능"입니다. Linux에서도 발생합니다.
nfechner

누구나 활성화되어야하는 기능을 수행 할 수 있습니까? 나는 활성화하기 위해 내가이 원하는 것 시나리오 어떻게 될지 궁금합니다
산티아고 arizti

답변:


19

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의 주석 .


이것은 분명히 고통을 해결합니다. 분명히 이것은 또한 여기
irritable_phd_syndrom


해당 확인란 옆에있는 터미널 기본 설정 (터미널 2.7.3, Sierra)의 새로운 기능은 응용 프로그램 모드가 활성화되어있는 동안 Num Lock (기본적으로 키패드 지우기에서 매핑 됨)을 사용하여 숫자를 입력 할 수 있음을 나타내는 메시지입니다.
NReilingh

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.