Apa asal usul istilah "yank"?

12

Saya tertarik mempelajari bagaimana istilah "yank" mendapatkan namanya. Saya juga tertarik pada mengapa Emacs "yank" berbeda dari vi / vim "yank".

Lihat juga: pertanyaan ganda tentang Vi , juga tentang Unix & Linux ;

kliph
sumber
2
Ada beberapa diskusi menarik dalam pertanyaan ini: unix.stackexchange.com/questions/209660/… , khususnya bagian tentang TECO, itu yang terbaik yang bisa saya temukan. Mungkin pada titik tertentu dalam transisi TECO ke EMACS, istilah "yank" diubah. Anda mungkin harus bertanya pada RMS, dan jika dia tidak tahu, maka itu mungkin akan hilang dari sejarah.
pengasuh

Jawaban:

7

"Yank" hanya bahasa Inggris. Anda "menarik" beberapa teks ke buffer saat ini di titik.

Perhatikan bahwa istilah "tempel" yang lebih umum (tidak, ini tidak persis sama) tidak lebih jelas dalam hal ini. Tidak ada lem yang terlibat.


Perhatikan juga bahwa kata kerja "copy" memiliki dua arti yang dapat membingungkan penggunaannya. Salah satunya berarti membuat salinan yang tidak terlihat, yang nantinya dapat digunakan untuk membuat salinan yang terlihat. Cara lain untuk menggandakan. Ketika Anda "menyalin" teks tetapi Anda tidak menempelnya, lakukan yang pertama. Ketika Anda "menyalin" file, Anda melakukan yang kedua.

Drew
sumber
2

Makna Yank berasal dari kata kerja aksi bahasa Inggris yang mirip dengan brengsek, tarikan, gambar, paksaan, dll. Ini adalah kata kerja yang lebih aktif daripada menyalin, menempel, dan menggunakan sinonim GUI modern lainnya. Silakan lihat tanggapan lain untuk pertanyaan ini untuk sejarah semantiknya.

Ada satu riwayat fungsional penting yank yang diabaikan atau diabaikan oleh banyak pengguna modern. Ini adalah integrasi selektif dengan clipboard sistem operasi.

Ctrl- yadalah perintah yank default yang biasanya mengambil entri terbaru dari cincin * kill **. Namun pada GUI, emacs yank s dari clipboard sistem jika ada entri yang lebih baru daripada pada ring kill aplikasi . Yank juga bermain bagus dengan pilihan primer dan sekunder di GUI seperti X-Windows.

Tingkat integrasi selektif inilah yang membedakan yank dalam emacs dari operasi cut-copy-paste lainnya di aplikasi lain.

Pengguna Emacs
sumber