Kes, kopyala ve yapıştır - Cut, copy, and paste

Simgeleri Kes, Kopyala ve Yapıştır ERP5

İçinde insan bilgisayar etkileşimi ve Kullanıcı arayüzü tasarımı, kesmek, kopya ve yapıştırmak ilişkilidir komutlar bu bir teklif arası iletişim transfer tekniği veri bir bilgisayar aracılığıyla Kullanıcı arayüzü. kesmek komut kaldırır seçilen veriler orijinal konumundan kopya komut bir kopya oluşturur; her iki durumda da seçilen veriler geçici depolamada tutulur ( pano ). Panodaki veriler daha sonra bir yapıştırmak komut verildi. Veriler, özelliği destekleyen herhangi bir uygulama için kullanılabilir durumda kalır ve böylece uygulamalar arasında kolay veri aktarımına izin verir.

Komut isimleri bir arayüz metaforu kullanılan fiziksel prosedüre göre el yazması oluşturmak için düzenleme sayfa düzeni.

Bu etkileşim tekniği ilgili tekniklerle yakın ilişkileri var grafik kullanıcı arayüzleri (GUI'ler) kullanan işaret aygıtları gibi Bilgisayar faresi (tarafından sürükle ve bırak, Örneğin). Tipik olarak, pano desteği bir işletim sistemi GUI'sinin bir parçası olarak ve widget araç seti.

Bilgiyi kolaylıkla çoğaltma, bağlamlar ve uygulamalar arasında değiştirme yeteneği şunları içerir: gizlilik kullanım sırasında ifşa etme risklerinden dolayı endişeler hassas bilgi. Gibi terimler klonlama, iletmek, ileri doğruveya yeniden kullanım bu tür bilgilerin belgelerle yayılmasına atıfta bulunulur ve aşağıdaki düzenlemelere tabi olabilir: idari organlar.[1]

Tarih

Kökenler

Dönem "kes ve yapıştır", el yazması düzenlemelerindeki geleneksel uygulamadan gelir, burada insanlar bir sayfadan paragrafları makas ve yapıştırmak onları başka bir sayfaya. Bu uygulama 1980'lerde standart olarak kaldı. Kırtasiye mağazaları daha önce 8½ "genişliğinde bir sayfayı kesecek kadar uzun bıçaklara sahip" düzenleme makası "satıyordu. fotokopi makineleri uygulamayı daha kolay ve esnek hale getirdi.

Bilgisayar tabanlı bir belgenin bir bölümünden metin kopyalama / aktarma eylemi ("tampon ") aynı veya farklı bilgisayar tabanlı belge içinde farklı bir konuma, en eski çevrimiçi bilgisayar editörlerinin bir parçasıydı. Bilgisayar verileri girişi delikli kartlardan çevrimiçi dosyalara (1960'ların ortalarında / sonlarında) taşındığında Bu işlemi gerçekleştirmek için "komutlar" idi. Bu mekanizma, sıklıkla kullanılan komutları veya metin parçacıklarını ek tamponlardan belgeye aktarmak için kullanılırdı. QED Metin düzeltici.[2]

Erken yöntemler

En eski editörler ( teleprinter terminaller) sağlandı tuş takımı bitişik bir metin bölgesini betimleme, ardından silme veya taşıma komutları. Bir metin bölgesini taşımak, önce onu ilk konumundan çıkarmayı ve sonra yeni konumuna yerleştirmeyi gerektirdiğinden, bu çok adımlı işlemin kullanıcı tarafından belirlenmesine izin vermek için çeşitli şemaların icat edilmesi gerekiyordu. Bu genellikle bir "taşı" komutuyla yapılırdı, ancak bazı metin editörleri metnin önce daha sonra geri getirilmesi / yerleştirilmesi için geçici bir yere koyulmasını gerektirdi. 1983'te Apple Lisa bu geçici konuma "pano" adını veren ilk metin düzenleme sistemi oldu.

Daha önceki kontrol şemaları, örneğin NLS kullanılan bir fiil-nesne komut adının önce verildiği ve kopyalanacak veya taşınacak nesnenin ikinci olduğu komut yapısı. Kopyalama ve yapıştırma işleminin temel alındığı, kullanıcının işlemi başlatmadan önce çalıştırılacak nesneyi seçtiği fiilden nesneye - fiilden tersine çevirme, kopyalama ve taşıma işlemlerine izin verdiği için masaüstü metaforunun başarısı için çok önemli bir yenilikti. dayalı Doğrudan manipülasyon.[3]

Aşağıdakiler dahil, daha popüler GUI eşdeğerlerinden önce gelen birçok komut satırı metin düzenleyicisi: ed, emacs, sed, ve vi, kopyala-yapıştır özelliklerine sahip.

Popülerleştirme

Bir taşıma veya kopyalama işlemini kullanıcının gezinme gibi bir hazırlık eylemi başlatabileceği iki adıma ayıran erken satır ve karakter editörlerinden esinlenilmiştir.Lawrence G. "Larry" Tesler ilk adım için "kes" ve "kopyala" ve ikinci adım için "yapıştır" adlarını önerdi. 1974'ten başlayarak, kendisi ve meslektaşları Xerox Corporation Palo Alto Araştırma Merkezi (PARC) metni taşımak / kopyalamak için kes / kopyala ve yapıştır komutlarını kullanan birkaç metin düzenleyicisi uyguladı.[4]

Apple Bilgisayar bilgisayar tabanlı kes / kopyala ve yapıştır paradigmasını yaygınlaştırdı. Lisa (1983) ve Macintosh (1984) işletim sistemleri ve uygulamaları. Apple, işlevleri aşağıdakilerden oluşan tuş kombinasyonlarıyla eşledi: Komut tuşu (özel bir değiştirici anahtar ) X (kesmek için), C (kopyalamak için) ve V (yapıştırmak için) harflerini yazarken basılı tutarak Klavye kısayolları temel düzenleme işlemlerini kontrol etmek için. Anahtarlar, standardın alt sırasının sol ucundaki tüm kümeyi içeriyordu QWERTY klavye ve her tuş özel bir değiştirici anahtar istenen işlemi gerçekleştirmek için:

IBM Ortak Kullanıcı Erişimi (CUA) standardı ayrıca Ekle, Del, Vardiya ve Kontrol tuşları. Erken versiyonları pencereler IBM standardını kullandı. Microsoft daha sonra da Apple tuş kombinasyonlarını benimsemiştir. pencereler, kullanmak Kontrol tuşu gibi değiştirici anahtar. Windows'a geçiş yapan kullanıcılar için MS-DOS MS-DOS kullanıcıları "kopyala" ve "taşı" komutlarını kullandığından bu büyük bir değişiklikti.

Daha sonra başkaları tarafından ödünç alınan benzer tuş kombinasyonu modelleri bugün yaygın olarak mevcuttur. çoğu GUI metin düzenleyicisinde, kelime işlemcilerinde ve dosya sistemi tarayıcılarında.

PARC'da uygulandığı şekliyle orijinal kopyala / kes / yapıştır iş akışı benzersiz bir iş akışı kullandı: Aynı ekranda iki pencere varken, kullanıcı fareyi kullanarak bir pencereye (veya bir metin parçasına ekleme yapmak için) değiştirmek). Daha sonra, vardiyayı basılı tutup aynı ekranda başka bir yerde kopyalama kaynağını seçerek, vardiya serbest bırakılır bırakılmaz kopyalama yapılacaktır. Benzer şekilde, vardiya ve kontrol tuşunu basılı tutmak, kaynağı kopyalayıp keser (siler). Bu iş akışı, mevcut çok adımlı iş akışlarından çok daha az tuş vuruşu / fare tıklaması gerektirir ve açık bir kopyalama arabelleği gerektirmez. Bir varsayıma göre, orijinal Apple ve IBM GUI'lerinin PARC makinelerinde olduğu gibi birden çok pencereye izin verecek kadar yüksek yoğunlukta olmaması ve bu nedenle birden çok eşzamanlı pencerenin nadiren kullanılması nedeniyle düşürülmüştür.

Kes ve yapıştır

Kes ve yapıştır işleminin sıra diyagramı

Bilgisayar tabanlı düzenleme, çok sık kes ve yapıştır işlemlerinin kullanımını içerebilir. Çoğu yazılım tedarikçisi, bu tür görevleri gerçekleştirmek için çeşitli yöntemler sağlar ve bu, (örneğin) anahtar kombinasyonları, açılır menüler, açılır menüler veya araç çubuğu düğmeler.

  1. Kullanıcı, tipik olarak aşağıdaki yöntemlerle taşımak için metni veya dosyayı seçer veya "vurgular" sürükleme işaretleme cihazı ile metin veya dosya adının üzerine veya Shift tuşu kullanırken ok tuşları taşımak için metin imleci.
  2. Kullanıcı, tuş kombinasyonu ile bir "kesme" işlemi gerçekleştirir Ctrl+x (+x için Macintosh kullanıcılar), menü veya diğer araçlar.
  3. Görünür şekilde, "kesilmiş" metin bulunduğu yerden hemen kaybolur. "Kes" dosyaları genellikle taşınacaklarını belirtmek için renk değiştirir.
  4. Kavramsal olarak, metin artık genellikle pano. Pano tipik olarak görünmez kalır. Çoğu sistemde yalnızca bir pano konumu vardır, bu nedenle başka bir kesme veya kopyalama işlemi önceden depolanan bilgilerin üzerine yazar. Birçok UNIX metin düzenleyicileri, Clipboard Master gibi bazı Macintosh programları gibi birden çok pano girişi sağlar,[5] ve Windows pano yöneticisi içindeki gibi programlar Microsoft Office.
  5. Kullanıcı, tipik olarak istenen ekleme noktasına tıklayarak, bazı yöntemlerle yerleştirmek için bir konum seçer.
  6. Bir yapıştırmak yerleştirme noktasına pano metnini gözle görülür şekilde ekleyen işlem gerçekleşir. (Yapıştırma işlemi genellikle pano metnini yok etmez: panoda kalır ve kullanıcı diğer noktalarda ek kopyalar ekleyebilir).

Windows benzeri GUI ortamlarında kes ve yapıştır genellikle bir fare eşdeğeri ile gerçekleşirken, tamamen klavyeden, özellikle de UNIX metin editörleri, gibi Pico veya vi. Fare olmadan kesmek ve yapıştırmak bir seçim içerebilir (bunun için Ctrl+x çoğu grafik sistemde) veya tüm geçerli satırda basılır, ancak aynı zamanda imleç hattın sonuna kadar ve diğer daha karmaşık işlemler.

Bir yazılım ortamı sağladığında kesmek ve yapıştırmak işlevsellik, tahribatsız bir işlem adı verilen kopya genellikle onlara eşlik eder; kopya seçili metnin bir kopyasını panoya orijinal konumundan kaldırmadan yerleştirir.

Pano genellikle görünmez kalır çünkü kesme ve yapıştırma işlemleri aslında bağımsız olsalar da genellikle hızlı bir şekilde arka arkaya gerçekleşir ve kullanıcının (genellikle) işlemi anlamak veya zihinsel bağlamı sürdürmek için yardıma ihtiyacı yoktur. Bazı uygulama programları panodaki verileri görüntülemek, hatta bazen düzenlemek için bir araç sağlar.

Kopyala ve yapıştır

Kopyala yapıştır işleminin sıra diyagramı

"Kopyala ve yapıştır" terimi, popüler, basit çoğaltma yöntemini ifade eder Metin veya diğeri veri bir kaynaktan bir hedefe. Farklıdır kes ve yapıştır orijinal kaynak metin veya veriler silinmez veya kaldırılmaz. Bu yöntemin popülerliği, basitliğinden ve kullanıcıların verileri çeşitli uygulamalar arasında görsel olarak - başvurmadan taşıyabilmesinden kaynaklanmaktadır. Sürekli depolama.

Veriler, pano panonun içeriği hedef belgeye yapıştırılabilir.

X Pencere Sistemi en son seçilen metni içeren ek bir pano sağlar; orta tıklama, bu "seçim" panosunun içeriğini ne olursa olsun yapıştırır Işaretçi o anda açık.

Çoğu terminal emülatörleri ve diğer bazı uygulamalar kopyalamak için Ctrl-Insert ve yapıştırmak için Shift-Insert tuş kombinasyonlarını destekler. Bu, IBM Ortak Kullanıcı Erişimi (CUA) standardı. Linux ve FreeBSD gibi Unix sistemlerindeki tarihsel metin modu terminallerinde benzer işlevsellik için bkz. GPM veya fare.

Bul ve git

Sonraki adım işletim sistemi, sistem genelinde ikinci bir tampon ekleyerek tek bir kopya arabelleğine sahip olma konseptini genişletti tampon bul arama için kullanılır. Bul arabelleği ayrıca Mac os işletim sistemi.

Metin, Bul panelini kullanarak veya metni seçip tuşuna basarak bulma arabelleğine yerleştirilebilir +E.

Metin daha sonra ile aranabilir Sonraki Bul' +G ve öncekini bul +D.

İşlevsellik, örneğin düzenleme yaparken kullanışlıdır kaynak kodu. Dosyanın başka bir yerinde bir değişken veya işlev adının geçtiğini bulmak için, adı çift tıklayarak seçin ve +E ve ardından bir sonraki veya önceki örneğe atlayın +G / +D.

Bunun yaptığını unutmayın değil kopya arabelleğinizi diğerlerinde olduğu gibi yok edin UI'lar sevmek pencereler ya da X Pencere Sistemi.

Kopyala ve yapıştır ile birlikte bu, tekrarlanan metnin hızlı ve kolay bir şekilde değiştirilmesi için kullanılabilir:

  • değiştirmek istediğiniz metni seçin (yani çift tıklayarak)
  • metni Bul arabelleğine koyun. +E
  • Değiştirme metninizle seçilen metnin üzerine yazın
  • değiştirme metnini seçin (deneyin ++ ellerinizi klavyeden kaldırmamak için)
  • değiştirme metnini kopyala +C
  • sonraki veya önceki oluşumu bul +G / +D
  • yedek metni yapıştırın +V
  • son iki adımı gerektiği kadar sık ​​tekrarlayın

veya kısaca:

  • seç + E, replstr, ++, +C, +G, +V, +G, +V ...

Bu başlangıçta biraz karmaşık görünse de, genellikle çok Bulma panelini kullanmaktan daha hızlı, özellikle yalnızca birkaç oluşumun değiştirilmesi gerektiğinde veya yalnızca bazılarının değiştirilmesi gerektiğinde. Bir metin değiştirilmeyecekse, basitçe +G bir sonraki olaya atlamak için tekrar.

Bulma tamponu sistem geniştir. Yani, bul paneline bir metin girerseniz (veya +E) bir uygulamada ve ardından başka bir uygulamaya geçerek, arama metnini tekrar girmek zorunda kalmadan hemen aramaya başlayabilirsiniz.

Yaygın klavye kısayolları

 KesmekKopyalaYapıştırmakTarih
elma⌘ Komut+X⌘ Komut+C⌘ Komut+V
Windows / GNOME / KDEKontrol+X / ⇧ Shift+SilKontrol+C / Kontrol+EkleKontrol+V / ⇧ Shift+EkleWindows 10'da etkinleştirilmişse: ⊞ Kazan+V [6]
GNOME / KDE terminal emülatörleriKontrol+⇧ Shift+C / Kontrol+EkleKontrol+⇧ Shift+V / Kontrol+⇧ Shift+Ekle
(⇧ Shift+Ekle seçili metni yapıştırmak için)
BeOSAlt+XAlt+CAlt+V
Ortak Kullanıcı Erişimi⇧ Shift+SilKontrol+Ekle⇧ Shift+Ekle
EmacsKontrol+w (Kes / Sil)meta+w (Kopyala)Kontrol+y (Yapıştır / Yank)
vid (sil) /dd (satırı sil)y (çekmek)p (koymak)
X Pencere Sistemivurgulamak için tıkla ve sürükleorta fare düğmesi

Kopyala ve yapıştır otomasyonu

Verilerin bir uygulamadan diğerine tek tek kopyalanması, örneğin Excel bir internet formu, çok fazla manuel çalışma gerektirebilir. Kopyalama ve yapıştırma, bir program bu, değerler listesinde yinelenir ve bunları etkin uygulama penceresi. Bu tür programlar şu şekilde olabilir: makrolar veya az çok komut dosyası içeren özel programlar. Alternatif olarak, destekleyen uygulamalar eşzamanlı düzenleme öğe koleksiyonlarını kopyalamak veya taşımak için kullanılabilir.

Taşıma ve kopyalama arasındaki ek farklar

Bir elektronik tabloda, taşımak (kes ve yapıştır) orijinali kopyalamaya (kopyala ve yapıştır) ve ardından silmeye eşit olmak zorunda değildir: taşınırken, taşınan hücrelere referanslar uygun şekilde hareket edebilir.

Windows Gezgini ayrıca, yalnızca kopyala ve sil işleminden farklıdır: "kesilmiş" bir dosya, başka bir yere yapıştırılana kadar gerçekte kaybolmaz ve birden fazla yapıştırılamaz. Simge, bir yere yapıştırılana kadar geçici "kesilme" durumunu göstermek için soluklaşır. Birincisi kesilirken ikinci bir dosyanın kesilmesi, birinciyi "kes" durumundan çıkarır ve değiştirmeden bırakır. Dosyaları kesmek için Shift + Delete kullanılamaz; bunun yerine onları Geri Dönüşüm Kutusu'nu kullanmadan siler.

Birden çok pano

Çeşitli düzenleyiciler, genellikle belirli bir pano numarasını belirtmek için özel bir tuş vuruşu dizisi kullanarak, belirli panolara metin kopyalamaya veya metin yapıştırmaya izin verir.

Pano yöneticileri sistemin yerel panolarından çok daha fazla özellik sağlayarak çok kullanışlı üretkenlik artırıcılar olabilir. Klip geçmişinden binlerce klip ileride yapıştırmak için kullanılabilir ve aranabilir, düzenlenebilir veya silinebilir. Bir kullanıcının sık sık yapıştırdığı favori klipler (örneğin, geçerli tarih veya bir kullanıcının iletişim bilgilerinin çeşitli alanları), birkaç tıklama veya tuş vuruşuyla yapıştırılmaya hazır halde bekletilebilir.

Benzer şekilde, bir yüzüğü öldür sağlar LIFO yığını birden çok veri parçasını depolayabilen bir pano türü olarak kes ve yapıştır işlemleri için kullanılır.[7] Örneğin, GNU Emacs metin editörü bir öldürme halkası sağlar.[8] Bir kullanıcı bir kesme veya kopyalama işlemi gerçekleştirdiğinde, sistem etkilenen metni halkaya ekler. Kullanıcı daha sonra bir sonraki yapıştırma işlemini gerçekleştirirken halkadaki belirli (nispeten numaralandırılmış) bir tamponun içeriğine erişebilir. Ayrıca, öldürme tamponlarına tek tek adlar da verilebilir, böylece başka bir çoklu pano işlevselliği biçimi sağlanır.

Aşağılayıcı ifade kullanımı

Bir eylem, aşağılayıcı bir anlamda "kes / kopyala-yapıştır" olarak tanımlanabilir; bu, bir öğeyi oluşturan bir kişinin aslında yalnızca önceden var olan bir öğeden kopyalanmış olduğu anlamına gelir. Örnekler arasında film senaryoları, kitaplar ve içeriklerini büyük ölçüde mevcut kaynaklardan "kaldırıyor" gibi görünen diğer yaratıcı çabalar ve diğer referans kaynaklarından doğrudan kopyalanan sınavlar için sunulan makaleler yer alabilir.[kaynak belirtilmeli ]

Sağlık hizmetlerinde kullanın

Sağlık hizmeti belgelerinde kopyalama ve yapıştırma işlevlerinin kullanımı konusunda endişeler mevcuttur ve elektronik sağlık kayıtları. Giriş potansiyeli var hatalar, bilgi bombardımanı, ve dolandırıcılık.[1][9]

Yazılım geliştirmede kullanın

Programlamayı kopyala ve yapıştır bir desen karşıtı önceden var olan kodun diğerine dikkatsizce yapıştırılmasından kaynaklanan kaynak kodu dosya. Paylaşılan arayüzler ("soyut sınıflar") aynı ada sahip yöntemler ortaya çıkmalı ve her modül alt sınıf işlevsellikte gerekli farklılıkları sağlamak için arayüz.

Web sitelerinde kullanın

Web kullanıcıları kopyala web siteleri başka yerlerde aranacak sözcükler ve tümcecikler, alıntılarda ve metin özetlerinde kullanılacak anahtar cümleler ve yazılım geliştirmede kullanılmak üzere programlama kod parçaları gibi farklı nedenlerle farklı şeyler.[10] Kullanıcıların kopya işlemlerinin izlenmesi ve kaydedilmesi ve bu verilerin web sitesi içeriğiyle ilgili örtük kullanıcı geri bildirimi olarak kullanılması, aşağıdakiler de dahil olmak üzere çok çeşitli uygulamalarda ve kullanımlarda yararlı olabilir. otomatik metin özetleme,[11] ve metin sadeleştirme.[12]

Ayrıca bakınız

Referanslar

  1. ^ a b Laubach, Lori; Wakefield, Catherine (8 Haziran 2012). "Elektronik Tıbbi Kayıtlarda Klonlama ve Diğer Uygunluk Riskleri" (PDF). Moss Adams LLP, MultiCare. Arşivlendi (PDF) 20 Ağustos 2014 tarihinde orjinalinden. Alındı 23 Nisan 2014.
  2. ^ Deutsch, L. Peter; Lampson, Butler W. (1967), "Çevrimiçi bir editör", ACM'nin iletişimi, 10 (12): 793–799, 803, doi:10.1145/363848.363863, S2CID  18441825, arşivlendi 2013-05-26 tarihinde orjinalinden, s. 793.
  3. ^ Kuhn, Werner (1993). "Metaforlar, kullanıcılar için teoriler oluşturur". Mekansal Bilgi Teorisi CBS'nin Teorik Temeli. Bilgisayar Bilimlerinde Ders Notları. Springer. 716: 366–376. doi:10.1007/3-540-57207-4_24. ISBN  978-3-540-57207-7.
  4. ^ "Bill Moggridge, Designing Interactions, MIT Press 2007, s. 63–68". Designinginteractions.com. Arşivlendi 2011-11-17 tarihinde orjinalinden. Alındı 2011-11-25.
  5. ^ "Clipboard Master". Clipboard Master 2.0, In Phase Consulting, Temmuz 1994. Alındı 14 Eylül 2009.
  6. ^ Windows 10 Ekim 2018 Güncellemesinde yeni pano nasıl kullanılır | Windows Merkezi
  7. ^ "GKB (Generic Knowledge Base) Editor kullanım kılavuzu". Yapay Zeka Merkezi. SRI Uluslararası. Arşivlendi 2011-09-27 tarihinde orjinalinden. Alındı 2011-11-25.
  8. ^ "GNU Emacs kılavuzu". Gnu.org. Arşivlendi 2011-11-26 tarihinde orjinalinden. Alındı 2011-11-25.
  9. ^ "Kopyala ve Yapıştır İşlevinin Elektronik Sağlık Kayıtlarında Uygun Kullanımı" (PDF). Amerikan Sağlık Bilgi Yönetimi Derneği. 17 Mart 2014. Arşivlendi orijinal (PDF) 12 Mart 2016. Alındı 23 Nisan 2014.
  10. ^ Web Kullanıcıları Bir Web Sitesindeki Panoya Neleri Kopyalar: Bir Örnek Olay (PDF). 16. Uluslararası Web Bilgi Sistemleri ve Teknolojileri Konferansı (WEBIST 2020).
  11. ^ Ayıklayıcı Metin Özetlemeye HCI Yaklaşımı: Kullanıcı Kopyalama İşlemlerine Dayalı Anahtar Cümleleri Seçme (PDF). 22. Uluslararası Konferans (HCII 2020).
  12. ^ Kullanıcı Kopyalama İşlemlerinden Örtük Geri Bildirim Kullanarak Otomatik Karmaşık Kelime Tanımlama (PDF). 21. Uluslararası Web Bilgi Sistemleri Mühendisliği Konferansı (WISE 2020).

Dış bağlantılar