viエディターのコピーコマンドがYankと呼ばれるのはなぜですか?


10

viエディターのコピーコマンドが「yank」と呼ばれるのはなぜですか?

コマンド名を覚えておくのに役立つ重要なことはありますか?


3
ヤンクはプルの同義語です。あなたはテキストをクリップボードに引っ張っています...なぜそれが呼ばれたのかについては、pすでに取られていました...
jasonwryan

2
@Seth私はそれをバックアップするための参照はありません...
jasonwryan

1
@jasonwryan、そして、Bill Joyに尋ねない限り、参照が見つかるとは思えません!歴史のトピックには昔のプログラマーの気まぐれ以外に参照が存在しない特定のタイプの質問があり、これはその1つです。答えを投稿するのも良いでしょう。
Celada

私が最初にviを習得したとき、「ヤンク」はTECOで同じ名前のコマンドにちなんで命名されたと思いました。TECOの「ヤンクは、」テキストバッファはなく、まさに同じに、入力ファイルの次のページを読んで、yがでないVI、しかし似ています。それがビル・ジョイに影響を与えたかどうかは本当にわかりません。
Ben Kovitz

1
ところで、viだけのためのStackExchange全体があります。この質問はそこで移行する必要がありますか?
Ben Kovitz

回答:


9

Yankはpullの同義語です。後で使用するためにテキストをバッファまたはクリップボードにプルする概念をキャプチャします。

ビル・ジョイがこの用語を使用することを選択した理由に関して、私pはすでに使用されていた(putの省略形)ので、彼は単一の文字であるニーモニックが欲しかったと推測することができるだけです(viの先祖の設計によると、ed、そしてex)と操作の刺激。


1
@ user2196728いいえ、ヤンクはプルすることを意味します。なぜそれが何か他のことを意味するのか、特に実際の操作とは関係のないものはわかりません...
jasonwryan

4
Emacs対viの偉大な争いのもう1つのアイテムとして、Emacsはその貼り付けコマンドを「ヤンク」と呼んでいます。
cjm

3
@cjmは、まともなエディターだけが欠けているOSの「UXホールオブフェイム」の別の瞬間...
jasonwryan

1
@MarkPlotnickいいえ、まったくありません。Joyは、pullとputの両方をバインドできなかったと言っていますp
jasonwryan 2015年

4
viとほぼ同じ時期に書かれたEmacsバージョン1は、TECOから継承したkill / yankをすでに使用しています。TECOは1962年にさかのぼりますが、最初のバージョンにすでにこれらのコマンドがあったかどうかはわかりません。yankコマンドに関するPDP-8のマニュアルを見つけましたが、オリジナルのPDP-8ではない可能性があります。それにもかかわらず、「貼り付け」を意味する「ヤンク」(1970年代半ばにXeroxで選択された単語で、一般の人々がGUIを手に入れたときに標準になった)は、Joyがviを書いた頃にはすでに存在していたようです。
Gilles「SO-邪悪なことをやめなさい」
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.