“Yank” teriminin kökeni nedir?


12

"Yank" teriminin adını nasıl aldığını öğrenmekle ilgileniyorum. Ayrıca Emacs "yank" neden vi / vim "yank" dan farklı ilgileniyorum.

Ayrıca bakınız: Vi hakkında ikili soru , ayrıca Unix ve Linux ;


2
Bu soruda bazı ilginç tartışmalar var: unix.stackexchange.com/questions/209660/… , özellikle TECO ile ilgili parçalar, bulabildiğim en iyisi. Muhtemelen TECO'nun EMACS'ye geçişinin bir noktasında "yank" terimi değiştirildi. RMS'ye sormanız gerekebilir ve eğer bilmiyorsa, tarihe kaybolabilir.
Dadı

Yanıtlar:


7

"Yank" sadece İngilizcedir. Şu anki arabellek içine bir miktar metin çekiyorsunuz.

Daha yaygın olan "macun" teriminin (hayır, aynı şey olmadığını) bu konuda daha net olmadığını unutmayın. Tutkal yok.


"Kopya" fiilinin, kullanımını karıştırabilecek iki anlamı olduğuna dikkat edin. Bunlardan biri, daha sonra görünür bir kopya oluşturmak için kullanılabilecek görünmez bir kopya yapmak anlamına gelir. Diğer yol ise çoğaltmak. Metni "kopyaladığınızda" ancak yapıştırmazsanız bunlardan ilkini yaparsınız. Bir dosyayı "kopyaladığınızda" ikincisini yaparsınız.


2

Yank'ın anlamı, İngilizce dilinin pislik, çekme, çizme, kuvvet vb.'ye benzer eylem fiillerinden gelir. Lütfen semantik geçmişi için bu soruya verilen diğer yanıtlara bakınız.

Kopyala ve yapıştırın birçok modern kullanımının görmezden geldiği veya bilmediği önemli bir işlevsel yank geçmişi vardır . İşletim sisteminin panosu ile seçici entegrasyon.

Ctrl- normalde en son girişi * kill ** halkasından yalan varsayılan yank komutudur. Ancak GUI'lerde, uygulama kill halkasından daha yeni bir giriş olursa emacs sistem panosundan yank s . Yank , X-Windows gibi GUI'lerde birincil ve ikincil seçimlerle de güzel oynar.

Emac'lerde diğer uygulamalardaki diğer kopyala-yapıştır işlemlerinden ayrılan bu seçici entegrasyon seviyesidir .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.