「ヤンク」という言葉がどのように名前を付けられたかを知りたい。また、Emacsの「yank」がvi / vimの「yank」と異なる理由にも興味があります。
参照:ViとUnix&Linux についての二重の質問。
「ヤンク」という言葉がどのように名前を付けられたかを知りたい。また、Emacsの「yank」がvi / vimの「yank」と異なる理由にも興味があります。
参照:ViとUnix&Linux についての二重の質問。
回答:
「ヤンク」はただの英語です。ポイントで現在のバッファーにいくつかのテキストを「引き出し」ています。
この点に関して、より一般的な「貼り付け」という用語(いいえ、まったく同じものではありません)は明確ではないことに注意してください。接着剤は含まれていません。
また、動詞「コピー」には、その使用を混乱させる可能性のある2つの意味があることに注意してください。それらの1つは、目に見えないコピーを作成することを意味し、後で目に見えるコピーを作成するために使用できます。もう1つは複製することです。テキストを「コピー」するが、貼り付けない場合は、最初の操作を行います。ファイルを「コピー」するとき、2番目を実行します。
Yankの意味は、ジャーク、プル、ドロー、フォースなどに似た英語のアクション動詞に由来します。これは、GUIが使用するコピー、貼り付け、その他の同義語よりもアクティブな動詞です。セマンティック履歴については、この質問に対する他の回答を参照してください。
ヤンクには、コピーアンドペーストの現代の多くの使用が無視する、または無視するヤンクの 1つの重要な機能的歴史があります。これは、オペレーティングシステムのクリップボードとの選択的な統合です。
Ctrl- yは、通常、* kill **リングから最新のエントリを取得するデフォルトのyankコマンドです。ただし、GUIでは、アプリケーションキルリングよりも新しいエントリが発生した場合、emacs はシステムクリップボードからヤンクします。Yankは、X-WindowsなどのGUIでのプライマリおよびセカンダリの選択にも適しています。
このレベルの選択的統合が、他のアプリの他のカットコピーペースト操作とは別にemacsのヤンクを設定します。