PuTTY를 통해 Vi (Vim)에서 숫자 키패드 사용


121

PuTTY를 통해 Vim을 사용할 때 숫자 패드가 제대로 작동하지 않습니다. 숫자 대신에

y
x
w
v
u
t
s
r
q

답변:


192

답은 vi [Cialug]를 사용하는 동안 PuTTY의 Numpad에 있습니다 .

구성에서 터미널-> 기능으로 이동하여 "애플리케이션 키패드 모드 비활성화"를 선택하십시오. 설정을 저장하고 작동하는 숫자 패드를 즐기십시오!


24
오년 후이 나를 지옥을 성가 시게하는 데 사용 퍼티에 대한 유일한 일이었다
존 목련

5
또한 기본적으로 활성화되지 않은 이유도 알고 싶습니다. 다른 응용 프로그램에서 숫자 패드 사용이 중단됩니까? the.earth.li/~sgtatham/putty/0.60/htmldoc/… BTW 앱 키패드 모드를 비활성화하면 숫자 키패드 "+"를 누를 때 bash에 ","가 입력되는 문제도 해결됩니다.
user323094

2
iTerm 사용자를 위해이 간단한 키 매핑 솔루션 ( twitpic.com/97qyww )을 추가 할 것이라고 생각했습니다 .
Andy Barbour 2014 년

11
맥 터미널 응용 프로그램에서 설정을 시도 -> 프로필 -> 고급 -> 선택 해제 "VT100 응용 프로그램 키패드 모드를 허용"
HaPsantran

7
이 기능 / 버그가있는 이유를 아는 사람이 있습니까? 이것에 대한 역사적 참고 자료에 대한 링크가 있습니까? 감사합니다 :)
Atcold

16

나는 항상이 매핑 세트를 사용하여 이스케이프 시퀀스를 숫자로 해석했습니다. $TERM=xterm

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>OR *
imap <Esc>OQ /
imap <Esc>Ol +
imap <Esc>OS -

나는 이것이 나의 원래 출처 라고 생각 합니다.


1
예, 귀하의 링크는 퍼티에서 응용 프로그램 키패드 모드를 비활성화하는 것과 동일한 솔루션을 가지고 있습니다. 즉, vim 다시 매핑이 작동하지만 귀하의 링크에 따르면 불필요합니다
Pykler

@Pykler 나는 종종 내 소유가 아닌 머신에서 PuTTY를 사용하도록 강요 받고 있으며, 내 일반 머신에 12 개의 저장된 세션이 있습니다. vimrc 매핑을 사용하면 새 세션을 만들거나 익숙하지 않은 컴퓨터에서 작업 할 때 항상 설정을 변경할 필요가 없습니다.
Michael Berkowski 2011 년

ssh를 사용하는 모든 컴퓨터에서 vim 설정을 어떻게 해결합니까? 그 자체로 질문 일 수도 있지만, 내 vimrc와 zshrc가 빠르게 동기화되지 않는다는 것을 알게되었습니다. 또한 저는 창 / 퍼티를 자주 사용하지 않습니다. 지금은 단일 기계입니다. :)
Pykler

@Pykler 나는 보통 한 번만 내 vim 구성을 rsync합니다. 하나 또는 두 개의 중요한 개발 컴퓨터를 제외하고는 동기화되지 않더라도 상관하지 않지만 이것과 몇 가지 다른 설정을 포함하는 기본 구성을 갖는 것에 관심이 있습니다.
Michael Berkowski 2011 년

저는 매년 30 명 이상의 학생들과 함께 Vim을 Putty와 함께 사용하므로 학생들에게 설정을 변경하라고 지시하는 대신 vimrc 파일을 변경하는 것이 더 쉬운 것 같습니다. 그래서 저에게는 유용한 솔루션입니다.
Arpad Horvath 2014 년

15

Mac의 경우 답변은 이 같은 페이지의 HaPsantran 의 의견에 있으며이 답변 에는 독일어 스크린 샷과 함께 nfechner 의 유사한 답변 있습니다.

Mac의 경우 터미널 애플리케이션으로 이동 합니다. 선택 환경 설정 , 프로필 , 고급을 선택 해제 VT100 응용 프로그램 키패드 모드를 허용 .

여기에 이미지 설명 입력


1
이것은 오랫동안 나를 미치게 만들었다. 지적 해 주셔서 감사합니다!
Paul

5

터미널을 통해 SSH를 사용하는 경우 다음으로 이동할 수 있습니다.

Edit -> Num Lock (third from bottom)

왼쪽에 확인 표시가 있어야합니다.


1
무슨 맥락? 이것이 PuTTY와 관련이 있습니까 (질문에 관한 것)? 무슨 응용 프로그램에 대해 이야기하고 있습니까? PuTTY에는 "편집"메뉴가 없습니다. "편집"은 어디에 있습니까? 무슨 신청? 어떤 플랫폼에서? 예를 들어, Ubuntu 응용 프로그램 "Terminal"에는 "Edit"라는 메뉴 항목이 없습니다.
Peter Mortensen

2

이전 답변 커비에 의해 , 마이클-berkowski , 및 pykler은 중대하다.

macOS 터미널의 Vim에서이 문제가 발생했습니다. TerminalPreferencesProfilesKeyboard를 확인 하면 "Clear (Keypad)""Num Lock" 에 매핑 된 것으로 나타났습니다 . 지우기를 누르면 문제가 해결되었습니다.

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