Mengapa perintah copy editor vi disebut Yank?


10

Mengapa perintah salin editor vi disebut "yank"?

Apakah ada hal penting yang dapat membantu saya mengingat nama perintah?


3
Yank adalah sinonim untuk tarikan; Anda menarik teks ke clipboard ... Seperti mengapa itu disebut, psudah diambil ...
jasonwryan

2
@Seth aku tidak punya referensi untuk mendukungnya ...
jasonwryan

1
@jasonwryan, dan saya ragu Anda akan menemukan referensi kecuali Anda bertanya kepada Bill Joy! Ada beberapa jenis pertanyaan tentang topik sejarah di mana tidak ada referensi apa pun kecuali kemauan beberapa programmer lama , dan ini adalah salah satunya. Jadi Anda sebaiknya mengirim jawaban karena itu yang terbaik yang akan kami dapatkan.
Celada

Ketika saya pertama kali belajar vi, saya berpikir bahwa "yank" dinamai setelah nama perintah yang identik di TECO . TECO ini "menarik" membaca halaman berikutnya dari file input ke dalam teks buffer tidak persis sama dengan apa y tidak dalam vi, tetapi mirip. Tapi saya tidak tahu apakah itu memengaruhi Bill Joy atau tidak.
Ben Kovitz

1
BTW, ada seluruh StackExchange hanya untuk vi. Haruskah pertanyaan ini dimigrasikan di sana?
Ben Kovitz

Jawaban:


9

Yank adalah sinonim untuk tarikan : ia menangkap konsep menarik teks ke buffer atau clipboard untuk digunakan nanti.

Mengenai mengapa Bill Joy memilih untuk menggunakan istilah ini, saya hanya dapat berspekulasi bahwa seperti pyang sudah digunakan (singkatan untuk put) ia ingin mnemonik yang merupakan huruf tunggal (sesuai desain nenek moyang vi, ed dan kemudian ex ) dan menggugah operasi.


1
@ user2196728 Tidak, mencabut berarti menarik: Saya tidak bisa melihat mengapa itu bisa berarti apa pun, terutama sesuatu yang tidak ada hubungannya dengan operasi yang sebenarnya ...
jasonwryan

4
Belum item lain di Emacs besar vs vi confilct, Emacs panggilan nya pasta perintah "yank".
cjm

3
@cjm momen "UX Hall of Fame" lain untuk OS yang tidak hanya memiliki editor yang layak ...
jasonwryan

1
@MarkPlotnick Tidak, tidak sama sekali: Saya mengatakan bahwa Joy tidak bisa menarik sekaligus mengikat p.
jasonwryan

4
Emacs versi 1, yang ditulis sekitar waktu yang sama dengan vi, sudah menggunakan kill / yank, yang diwarisi dari TECO. TECO tanggal kembali ke 1962 tetapi saya tidak tahu apakah versi pertama sudah memiliki perintah ini. Saya menemukan manual PDP-8 yang menyebutkan perintah yank, tetapi itu mungkin bukan PDP-8 asli. Meskipun demikian tampaknya "yank" yang berarti "tempel" (kata yang dipilih di Xerox pada pertengahan 1970-an, yang menjadi standar ketika orang awam mendapat GUI) sudah menjadi sesuatu pada saat Joy menulis vi.
Gilles 'SO- stop being evil'
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.