term = xterm으로 osx에서 iterm2를 사용하여 numpad가 vim에서 작동하게하려면 어떻게해야합니까?


50

내 숫자 키패드는 iterm2 (bash)에서 작동하지만 vim의 삽입 모드에서 숫자 대신 문자를 삽입합니다.

vim이 올바른 이스케이프 코드를 인식하도록하려면 어떻게해야합니까?

운이없이 여기에 제안 된 탈출 코드를 편집하려고했습니다 : http://code.google.com/p/iterm2/issues/detail?id=702

답변:


85

대답은 환경 설정-> 프로필-> 키로 이동하여 "xterm with Numeric Keypad"의 사전 설정을로드하는 것 같습니다.


1
이 사전 설정이 없으므로 내 대답 에서 이러한 바로 가기를 직접 추가하는 방법에 대해 설명했습니다.
gitaarik

이 사전 설정은 더 이상 사용하여 ITerm 2.1.1에 있는지 표시되지 않습니다
scarver2

1
최근에 새로운 OS를 설치했습니다. 사전 설정은 여전히 ​​iTerm 2.1.1에 있습니다.
J0hnG4lt

3
iTerm 2.1.4에서도 작동하지만 NumPad의 Enter 키에 16 진수 키 코드 0xd를 삽입하는 새로운 바로 가기를 추가해야했습니다. (설정시 Num-⏎ 키가 이미 등록 된 것으로 감지되지 않지만 자체적으로 ⏎ 키로 감지 됨)
ecmanaut

1
나를 위해 작동합니다. iTerm2 Build 2.1.4를 사용하고 있습니다.
KLaw

20

나를 위해 솔루션이에서 비활성화 VT100 Application Keypad-Mode되었습니다 Preferences > Profiles > Advanced.


3
이 솔루션은 사용하여 ITerm 만 기본 터미널에서 작동하지만,하지
crazyGuy

13

기본 설정-> 키에서 전역 키보드 단축키를 추가하고 숫자 문자를 "텍스트 보내기"작업에 매핑하여 보내야 할 텍스트를 보낼 수 있습니다.

iTerm2 키 환경 설정


7
를 들어 Enter키, 선택 Send Hex Codes조치를 입력합니다 0x0D.
scarver2

8

그러나 그것은 내 vim의 일부 색상을 제거합니다.

몇 번만 필요하면 다음을 입력하십시오.

:set term=ansi

VIM에서

친애하는

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