저는 이제 GNU emacs를 사용하기 시작한 숙련된 vim 사용자입니다. 비슷한 시기에 나는 Ctrl-and -가 pemacs 의 up 및 down에 대한 기본값이라는 것을 알게 되었고, vim의 일반 모드에서 k와 j의 변형이라는 것도 알게 되었습니다.Ctrln
혹시 이 단축키의 유래를 아시는 분 계신가요?나는 논리적으로 그것들이 p(revious)와 n(ext), 또는 어쩌면 (u)p와 (dow)n에서 온다고 생각하지만, 묻고 싶습니다.그들이 속한 프로그램, 시스템 또는 표준.몇 가지 임의의 emacs 단축키가 vim에 차용되었을 가능성이 거의 없어 보입니다. 따라서 두 가지 모두에 포함되어 있으면 emacs와 vim보다 앞설 수 있다고 생각됩니다. *
키 입력 질문에 대한 답은 Google을 사용하여 찾기가 어렵지만 흥미롭게도 포괄적인 것처럼 보이는 가이드에서는 "화살표 키"라고 부르지 않습니다.위키피디아 기사.
* 관련 단축키가 1984 vi(sic)에 문서화되어 있다는 의견을 지적한 Thomas Dickey와 Mark Plotnick에게 감사드립니다.1978년 이맥스 참조타당하지만 공통 기원 문제가 여전히 존재한다고 생각합니다.
답변1
어떤 종류의 증거도 제공할 수 없지만 Ctrl- P및 Ctrl-는 바인딩( vs. ) 과 달리 키 바인딩 N에 속합니다 . 이 전제에서는 설명 자체를 찾아야 합니다 .emacs
vi
bindkey -e
bindkey -v
emacs
emacs
' 튜토리얼이 알려줍니다
이를 수행하는 방법에는 여러 가지가 있습니다. 화살표 키를 사용할 수 있지만 손을 표준 위치에 유지하고 Cp, Cb, Cf 및 Cn 명령을 사용하는 것이 더 효율적입니다. 이러한 문자는 아래와 같이 네 개의 화살표 키와 동일합니다.
- 이전 라인, Cp
- 뒤로, Cb
- 공격수, 참조.
- 다음 줄, CN
일반 vi
사용자에게는 불편해 보일 수도 있지만 확실히 의미가 있습니다.
답변2
Control+ P및 Control+는 NTECO EMACS 1976의 일부입니다. Guy Steele은 당시 사용되던 많은 TECO 기반 텍스트 편집기를 통합한 EMACS 명령 세트의 창시자로 간주됩니다. 다른 편집기에도 비슷한 커서 이동 명령이 있지만 완전히 동일하지는 않습니다.