CTRL + P up 및 CTRL + N down의 역사적 기원은 무엇입니까?

CTRL + P up 및 CTRL + N down의 역사적 기원은 무엇입니까?

저는 이제 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- PCtrl-는 바인딩( vs. ) 과 달리 키 바인딩 N에 속합니다 . 이 전제에서는 설명 자체를 찾아야 합니다 .emacsvibindkey -ebindkey -vemacs

emacs' 튜토리얼이 알려줍니다

이를 수행하는 방법에는 여러 가지가 있습니다. 화살표 키를 사용할 수 있지만 손을 표준 위치에 유지하고 Cp, Cb, Cf 및 Cn 명령을 사용하는 것이 더 효율적입니다. 이러한 문자는 아래와 같이 네 개의 화살표 키와 동일합니다.

  • 이전 라인, Cp
  • 뒤로, Cb
  • 공격수, 참조.
  • 다음 줄, CN

일반 vi사용자에게는 불편해 보일 수도 있지만 확실히 의미가 있습니다.

답변2

Control+ PControl+는 NTECO EMACS 1976의 일부입니다. Guy Steele은 당시 사용되던 많은 TECO 기반 텍스트 편집기를 통합한 EMACS 명령 세트의 창시자로 간주됩니다. 다른 편집기에도 비슷한 커서 이동 명령이 있지만 완전히 동일하지는 않습니다.

관련 정보