
切り取り、コピー、貼り付けは、現代のヒューマンコンピュータインタラクションとユーザーインターフェース設計において不可欠なコマンドです。これらは、コンピュータのユーザーインターフェースを介してデータを転送するためのプロセス間通信技術を提供します。切り取りコマンドは選択したデータを元の位置から削除し、コピーコマンドは複製を作成します。どちらの場合も、選択したデータはクリップボードと呼ばれる一時的な記憶領域に保持されます。クリップボードのデータは、貼り付けコマンドが発行された場所に挿入されます。データは、この機能をサポートするすべてのアプリケーションで利用できるため、アプリケーション間でのデータ転送が容易になります。
コマンド名は、紙のように原稿の印刷編集でページレイアウトを作成するために使用される物理的な手順に基づいた(スキューモーフィックな)インターフェースメタファーです。 [ 1 ] コマンドは、1974 年にXerox PARCによってコンピューティングに導入され、1983 年のLisaワークステーションと 1984 年のMacintoshコンピュータでApple Computerによって普及し、1984 年のワードプロセッサCut & Pasteなどのいくつかのホームコンピュータアプリケーションでも使用されました。
この操作方法は、コンピュータのマウスなどのポインティングデバイスを使用するグラフィカルユーザーインターフェース(GUI)における関連技術(例えば、ドラッグアンドドロップなど)と密接な関係があります。通常、クリップボードのサポートは、オペレーティングシステムのGUIおよびウィジェットツールキットの一部として提供されます。
情報を容易に複製し、コンテキストやアプリケーション間で変更できる能力は、機密情報を扱う際の漏洩リスクのため、プライバシーに関する懸念を伴います。クローニング、コピー転送、キャリーフォワード、再利用などの用語は、文書を通じてそのような情報を配布することを指し、行政機関による規制の対象となる場合があります。[ 2 ]
「切り貼り」という用語は、原稿編集における伝統的な手法に由来する。つまり、ハサミでページから段落を切り取り、別のページに貼り付けるという作業である。この手法は1980年代まで標準的なものとして用いられていた。文房具店では、幅8.5インチ(約21.5cm)のページを切断できる長さの刃を持つ「編集用ハサミ」が販売されていた。コピー機の登場により、この作業はより簡単かつ柔軟になった。
コンピュータベースの文書(「バッファ」)のある部分から、同じまたは別のコンピュータベースの文書内の別の場所にテキストをコピーまたは転送する行為は、初期のオンラインコンピュータエディタの一部でした。コンピュータのデータ入力がパンチカードからオンラインファイルに移行するとすぐに(1960年代半ばから後半)、この操作を実行するための「コマンド」ができました。このメカニズムは、QED テキストエディタの場合のように、よく使用されるコマンドやテキストの断片を別のバッファから文書に転送するためによく使用されました。[ 3 ]
初期のテキストエディタ(テレプリンタ端末向けに設計されたもの)では、連続したテキスト領域を指定して削除または移動するためのキーボードコマンドが提供されていました。テキスト領域を移動するには、まず元の場所から削除し、次に新しい場所に挿入する必要があるため、この複数ステップのプロセスをユーザーが指定できるようにするためのさまざまな方法が考案されました。多くの場合、「移動」コマンドで行われましたが、一部のテキストエディタでは、テキストを一時的な場所に移動してから後で取得/配置する必要がありました。1983年、Apple Lisaは、この一時的な場所を「クリップボード」と呼ぶ最初のテキスト編集システムとなりました。
NLSなどの初期の制御方式では、動詞-オブジェクトのコマンド構造が使用されており、コマンド名が最初に指定され、コピーまたは移動するオブジェクトが2番目に指定されていました。コピーとペーストの基盤となっている、動詞-オブジェクトからオブジェクト-動詞への反転、つまりユーザーが操作を開始する前に操作対象のオブジェクトを選択する方式は、直接操作に基づくコピーと移動操作を可能にしたため、デスクトップメタファーの成功に不可欠な革新でした。[ 4 ]
ペンティ・カネルヴァのTV-Edit [ 5 ]のような初期の行エディタや文字エディタに触発され、移動やコピー操作を2つのステップに分割し、その間にユーザーがナビゲーションなどの準備操作を実行できるようにしたローレンス・G・「ラリー」・テスラーは、最初のステップに「カット」と「コピー」、2番目のステップに「ペースト」という名前を提案した。1974年から、彼とゼロックスPARCの同僚は、カット/コピーとペーストのコマンドを使用してテキストを移動およびコピーするテキストエディタをいくつか実装した[ 6 ] 。
Apple Computerは、Lisa(1983年)とMacintosh (1984年)のオペレーティングシステムとアプリケーションでこのパラダイムを普及させました。機能は、特定のキーを特殊な修飾キーとして使用したキーの組み合わせに割り当てられ、そのキーを押しながらカット、コピー、ペーストを実行します。これらのわずかなキーボードショートカットにより、ユーザーはすべての基本的な編集操作を実行でき、これらのキーは標準的なQWERTYキーボードの最下段の左端に集約されています。⌘ CommandXCV
以下は標準的なショートカットです。
IBM共通ユーザーアクセス(CUA)規格も、 Insert、Del、Shift、Controlキーの組み合わせを使用します。初期のWindowsバージョンはIBM規格を採用していました。その後、 MicrosoftもWindowsの導入に伴い、Controlキーを修飾キーとして使用するAppleのキーの組み合わせを採用しました。
同様のキーの組み合わせパターンは、後に他のアプリケーションにも採用され、ほとんどのGUIアプリケーションで広く利用されている。
PARCで実装されていたオリジナルの切り取り、コピー、貼り付けワークフローは、独自のワークフローを採用していました。同じ画面上に2つのウィンドウがある場合、ユーザーはマウスを使って一方のウィンドウに挿入する位置(または置き換えるテキストのセグメント)を選択できます。次に、Shiftキーを押しながら同じ画面上の別の場所でコピー元を選択すると、Shiftキーを離した瞬間にコピーが実行されます。同様に、ShiftキーとControlキーを同時に押すと、コピー元が切り取られ(削除)されます。このワークフローは、現在の複数ステップのワークフローよりもキーストロークやマウスクリックがはるかに少なく、明示的なコピーバッファも必要ありませんでした。おそらく、オリジナルのAppleおよびIBMのGUIはPARCマシンほど高密度ではなかったため、複数のウィンドウを同時に使用することはほとんどなく、そのためこのワークフローは廃止されたと考えられます。

コンピュータを使った編集作業では、切り取りと貼り付けの操作が非常に頻繁に発生します。ほとんどのソフトウェアベンダーは、こうした操作を行うための複数の方法を提供しており、例えば、キーボードショートカット、プルダウンメニュー、ポップアップメニュー、ツールバーボタンなどが挙げられます。
切り取りと貼り付けは、WindowsのようなGUI環境ではマウス操作で行われることが多いが、特にPicoやviなどのUNIXテキストエディタでは、キーボードのみで行うことも可能です。マウスを使わずに切り取りと貼り付けを行う場合、選択範囲(ほとんどのグラフィカルシステムでは+キーを押す)や現在の行全体を選択できますが、カーソル位置から行末までのテキストや、より高度な操作を行うこともできます。Ctrlx
クリップボードは通常、目に見えない状態になっています。なぜなら、切り取りと貼り付けの操作は実際には独立した操作ですが、通常は短時間で連続して行われるため、ユーザーは(通常)操作を理解したり、状況を把握したりするための補助を必要としないからです。一部のアプリケーションプログラムでは、クリップボード上のデータを表示したり、場合によっては編集したりできる機能を提供しています。

「コピー&ペースト」とは、テキストやその他のデータをソースから宛先へ複製する、一般的でシンプルな方法を指します。カット&ペーストとは異なり、元のテキストやデータは削除されません。この方法が人気なのは、そのシンプルさと、永続的なストレージに頼ることなく、さまざまなアプリケーション間でデータを視覚的に簡単に移動できる点にあります。
医療文書や電子カルテでの使用はデリケートであり、医療過誤、情報過多、不正行為の導入の可能性もある。[ 2 ] [ 8 ]
やOutlookなどのMicrosoftプログラムでは、ハサミとクリップボードを使って切り取りと貼り付けを行います。