「ヤンク」という言葉の由来は何ですか?


12

「ヤンク」という言葉がどのように名前を付けられたかを知りたい。また、Emacsの「yank」がvi / vimの「yank」と異なる理由にも興味があります。

参照:ViUnix&Linux についての二重の質問


2
この質問には興味深い議論がいくつかあります:unix.stackexchange.com/questions/209660/…、特にTECOに関する部分は、私が見つけることができる最高のものです。おそらく、TECOのEMACSへの移行のある時点で、「ヤンク」という用語が変更されました。RMSに問い合わせる必要がある場合があります。彼が知らない場合は、履歴に失われる可能性があります。
乳母

回答:


7

「ヤンク」はただの英語です。ポイントで現在のバッファーにいくつかのテキストを「引き出し」ています。

この点に関して、より一般的な「貼り付け」という用語(いいえ、まったく同じものではありません)は明確ではないことに注意してください。接着剤は含まれていません。


また、動詞「コピー」には、その使用を混乱させる可能性のある2つの意味があることに注意してください。それらの1つは、目に見えないコピーを作成することを意味し、後で目に見えるコピーを作成するために使用できます。もう1つは複製することです。テキストを「コピー」するが、貼り付けない場合は、最初の操作を行います。ファイルを「コピー」するとき、2番目を実行します。


2

Yankの意味は、ジャーク、プル、ドロー、フォースなどに似た英語のアクション動詞に由来します。これは、GUIが使用するコピー、貼り付け、その他の同義語よりもアクティブな動詞です。セマンティック履歴については、この質問に対する他の回答を参照してください。

ヤンクには、コピーアンドペーストの現代の多くの使用が無視する、または無視するヤンクの 1つの重要な機能的歴史があります。これは、オペレーティングシステムのクリップボードとの選択的な統合です。

Ctrl- yは、通常、* kill **リングから最新のエントリを取得するデフォルトのyankコマンドです。ただし、GUIでは、アプリケーションキルリングよりも新しいエントリが発生した場合、emacs はシステムクリップボードからヤンクします。Yankは、X-WindowsなどのGUIでのプライマリおよびセカンダリの選択にも適しています。

このレベルの選択的統合が、他のアプリの他のカットコピーペースト操作とは別にemacsのヤンクを設定します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.