なぜ Ctrl + C ただし、テキストをコピーするために選択されたキーシーケンス Ctrl + P Windowsでの貼り付けに選択されていませんか?
ホットキー全体の問題は、「直感対効率/使いやすさ」のトレードオフの良い例です。はい、すべてのアクションを、アクションの最初の文字で始まるキーにマップするのはとてもいいことです。直感的で覚えやすいでしょう。
しかしながら:
おそらく他にも多くの理由があります。
このWikipediaの記事によると、Apple LisaとMacintoshは、Undoとともに、これらの機能をキーの組み合わせにマップした最初のコンピュータでした。基本的に、「コマンド」キーに最も近いキーを使用しました。I標準のQWERTYキーボードの近接性以外の論理的な理由があったかどうかはわかりません。
thisの記事によると、元の切り取り/コピー/貼り付けのパラダイムは、Xerox Parcのプログラム設計者によって生み出されました。
ここでいくつかの想像的な答え-そして本当の解決策は1978年に出版されたWordstarです。
CP/Mの当時は、カーソルキーがなかったため、Wordstarでは、カーソル左にcontrol-S、カーソル右にcontrol-D、上方向にcontrol-E、下方向にcontrol-Xを使用していました。ライン。 CP/Mは、Ctrl-Pを「オン/オフに戻されるテキストを印刷する」ように割り当てていたため、^ Pを押して画面に表示するレポートのコピーを取得し、「Return」を押してプロセスをトリガーできます(名前を変更しました)後で入力してください)-当時のグラフィックはありません-すべてのキャラクター!
これらのキーがキーボードの便利な「ひし形」を形成していることに気づくでしょう。特別なカーソルキーが導入されたとき、一部のキーボードでは、現在の1対3のレイアウトではなく、ひし形としてレイアウトされていました(そしてthatは、最初に表示されたときは本当に奇妙に見えました)。同様に、コントロールキーは多くのキーボードのAキーのすぐ左にあり、「ひし形」に手を置いたままそのひし形を簡単に入力できました。
Control-Aはback-one-Word、control-Fはforward-one-Wordでした。 control-RおよびControl-Cは「1画面」(通常は約11行)だけ上下に移動しました。
したがって、キャラクターの次の外側のリングは、単にステロイドの元の「ダイヤモンド」です。
これらのそれぞれの前にcontrol-Qを付けると、行の最初/最後、画面の上部、または元の場所に戻る(^ Q ^ X)
コピーと貼り付けには、一連のキー(^ K ^ B ... ^ K ^ K ... ^ K ^ C)が含まれていました。これらは、^ K ^ B-ブロックの開始をマークし、^ K ^ K-ブロックの終了をマークし、^ K ^ C-ここにコピーします(これらのシーケンス間でカーソルを移動します)。
これは面倒でしたが、手書きや再入力よりもはるかに簡単です(1986年の時点で、文書を再入力する「ワープロオペレータ」がいました。彼女は、保存された編集方法を教えるのに十分な時間を聞くことを拒否したためです。ドキュメント(喜び、彼女の名前は-であり、正しい悲惨さもあった))
カーソルキーとページングキーがより一般的になるにつれて、^ Sとそのフレンドの要件はなくなり、キーは新しいWPプログラムの製造元によって他のタスクに割り当てられました。「ひし形」のアイデアは困難でしたシフトする-まあ、誰も実際にAFAICSを試していないので、^ Cがコピーになり、^ PがCP/Mによって割り当てられたため、その逆の次の明白な文字は^ Vでした。確かに、私たちはもう使用していませんでした。 CP/Mですが、人々に学習キーストロークシーケンスを取得するのは十分に困難です-彼らがルートを取得したら、それらを取得しようとしないでください学習解除 ...
したがって、^ C-^ V。ダイヤモンド。
C キーは、 Ctrl キー;それが(おそらく)Copyショートカットに選択された理由です。の P 一方、キーは遠すぎます Ctrl キー
QWERTYキーボードでは、 C キーは上の行にあります Ctrl キー。両手が小さい場合でも、自然な静止位置にあるときに、左手で両方を押すことができます。つまり、左の小指または薬指(キーボードによって異なります)を押すことができます。 Ctrl / Cmd 左中指または人差し指を押す C 到達する必要はありません。
の Z、 X、および V キーはすぐ隣の C 同じ理由で他のキーボードショートカットでも使用されます。
理論的には、 Ctrl / Cmd キーと P 左手でキーを押しますが、手を曲げる必要があります。左手で押すこともできます Ctrl 押して右手 P ただし、マウス/トラックハンドを取り外してから戻すのは不便です。
もともと2つの基準がありました。
Apple Standard: "zxcv" + Command( "zxcv"がいつ開始されたかについての適切なリファレンスは見つかりませんでしたが、Mac用のプリントとしてのPが1989年頃に始まったようです- http://www.asktog.com/TOI/toi06KeyboardVMouse1.html プレーンのPになる前)
IBM標準:挿入、削除+制御キー(Control、Alt、Shift) http://publib.boulder.ibm.com/cgi-bin/bookmgr/BOOKS/F29AL000/2.2.106?SHELF=ceesl002&DT = 19921204095534 またはwikipedia: https://en.wikipedia.org/wiki/IBM_Common_User_Access )
Microsoft製品は、IBMコンピューターで実行するOSを「開発」したIBM標準から始まりました。時間の経過とともに、彼らはApple標準を採用することを選択しました。これは、人気があり、使いやすいからです。ペーストとしての「V」の真の起源を回復することはほとんど不可能ですが、それは使いやすさの問題(他の一般的なテキストショートカットに近づく)と、1つの主要な問題の多くの機能(Pは印刷またはPは貼り付け[編集] Pはプレーン(太字/斜体/下線を削除)[/編集] )。
さらに、Appleコンピュータには、Alt、Control、Shiftキーに近いコマンドキーがありました( https://en.wikipedia.org/wiki/Apple_Keyboard#/media/File: Apple_Macintosh_Plus_Extended_Keyboard.jpg )なので、4つのclose byキーを特定の関数に使用できますが、これらのキーはコマンドキーに近い方が使い勝手がよくなると主張することもできます。もちろん、両方のC Xはアクションに非常に似ているため、その位置はアクションセットに最適です。
結局のところ、最初のApple 90年代のOSコンピュータがこれらのショートカットを使用した理由)の主な推測(理論)ですが、おそらく、誰かがそれを持っていると非常に便利なセットだと思ったからです。非常に多く使用されるため、コマンドの近くに配置する必要があります(Windowsでのコントロールが後に登場)。
PS:誰かがApple相互作用ガイドライン1984〜1990を見つけた場合、それは解決される可能性があります。
これまで誰も言及しなかったことの1つ:これらの他の基本的なテキスト編集ショートカットは、アクションの最初の文字に一致しません。彼らです:
多分それを伸ばして「カット」の代わりに「eXtract」と言うことができるかもしれませんが、そのWordはそのショートカットのどこにも実際には使用されていません。一方、これらの4つのショートカットはすべて、キーボードの左下隅に互いに隣接して配置されています。そう CTRL + C かなり奇妙なものです。
また、あなたはこれを英語/アメリカの観点から見ているだけで(多くのユーザーインターフェースデザイナーは悲しいことですが)、他のすべての言語を忘れています。他のほとんどの言語では、これらのコマンドの名前は他の名前で始まるため、どちらにも一致しません。英語を母国語としないコンピューターユーザーが世界中にいることを考えると、英語/アメリカ人の視点に集中しすぎると、他のユーザーを疎遠にする可能性があります。これは実際には非常に一般的な間違いであるため、たとえば一部のゲームやその他のソフトウェア(Atomエディターなど)は、英語以外のキーボードレイアウトでは正しく動作しません。
片手でctrl + cとctrl + vをすばやく行うことはできません!