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年のEmacsを参照妥当だが、共通の起源の問題がまだ存在すると思う。

答え1

いかなる種類の証拠も提供できませんが、Ctrl-PCtrl-はバインディング(vs.)とは異なり、キーバインディングNに属します。この前提では、説明自体を見つける必要があります。emacsvibindkey -ebindkey -vemacs

emacs'チュートリアルが教えてくれます

これを行う方法はいくつかあります。矢印キーを使用できますが、手を標準位置に保ち、Cp、Cb、Cf、Cnコマンドを使用する方が効率的です。これらの文字は、以下のように4つの矢印キーと同じです。

  • 前の行、Cp
  • 戻る、Cb
  • 攻撃者、参照。
  • 次の行、CN

一般viユーザーにとっては不快に思えるかもしれませんが、確かに意味があります。

答え2

Control+PControl+はNTECO EMACS 1976の一部です。 Guy Steeleは、当時使用されていた多くのTECOベースのテキストエディタを統合したEMACSコマンドセットの創設者と見なされます。他のエディタにも同様のカーソル移動コマンドがありますが、まったく同じではありません。

関連情報