Cut, copy, paste ( angl. cut, copy, paste ) - sada funkcí pro aplikace pro práci se schránkou operačního systému . Nejčastěji jsou tyto funkce dostupné prostřednictvím kontextové nabídky rozhraní programu , klávesových zkratek a manipulací s kurzorem myši . Můžete kopírovat a přesouvat soubory a části objektů (text, obrázek, zvuk atd.). Z uživatelského hlediska je implementován třemi funkcemi:
Činnost druhého z příkazů - "kopírovat" - je zpravidla vizuálně nepostřehnutelná.
Čas potřebný k operaci závisí na velikosti fragmentu. Mazání je obvykle mnohem rychlejší než kopírování a vkládání.
Anglická slova cut („cut“) a paste („paste“) odkazují na technologii předpočítačové úpravy rukopisů – řezání nůžkami a vkládání na jiné místo. Pro redaktory se vyráběly zejména dlouhé nůžky, šířka listu papíru. Pokud má editor k dispozici i kopírku , rozšiřuje se arzenál střihových technik.
Děrné štítky bylo možné libovolně míchat, nepotřebné odstraňovat a chybějící vkládat. Tento trik nefunguje s děrnými páskami , ačkoli software často implementoval příkazy pro odstranění a opravu překlepů. Takže děrné štítky a děrné pásky byly v různých "ekologických výklencích": první - uživatelské rozhraní, druhý - prostředek trvalé paměti.
Dalším krokem v počítačových rozhraních byly terminály pro tisk písmen . Tehdejší textové editory uměly kopírovat a přesouvat text, někdy pomocí příkazů jako cpa mv, někdy přes schránku . Jeden z běžných editorů, QED , se vydal druhou cestou [1] .
Totéž pokračovalo až do 80. let , kdy se terminály již dávno staly video displejem. Některé editory používaly příkazy „Kopírovat blok“ a „Přesunout blok“ (například Ctrl+ K→ Ca Ctrl+ K→ Vv Turbo Pascalu ), jiné používaly příkazy „Kopírovat do kapsy“ a „Vložit z kapsy“ (takto „kapsa“ se ve většině ruského softwaru a dokumentace z konce 80. let nazývala výměna vyrovnávací paměti). Xerox PARC přešel na stranu druhého přístupu , následovaný Apple Lisou : v tomto přístupu je vybraný blok pouze speciální formou kurzoru a pro uživatele není žádný rozdíl mezi „smazat znak“ a „smazat“. blokovat“ příkazy. Počítač Apple Lisa představil čtyři klíče, které se staly standardem:
Vynalezl je programátor Larry Tesler ; v roce 1980 byl vynálezce lákán do Applu Stevem Jobsem , který uvolnil první osobní počítače s Teslerovými funkcemi [2] .
Tyto příkazy organicky zapadají do multitaskingového rozhraní: uživatel často vyjímá z jednoho programu a vkládá do jiného. V Apple Lisa přitom čistě počítačové objekty dostaly jména z kancelářského života; schránka, dříve nazývaná buffer [1] , se tedy nazývala " tablet-notebook " ( angl. clipboard ).
Standard IBM Common User Access používal další klíče: ⇧ Shift+ Del, Ctrl+ Ins, ⇧ Shift+ Ins. Následně tyto klíče vstoupily do OS/2 i Microsoft Windows .
Někdy (například ve správcích souborů , tabulkách ) se s příkazem "Vyjmout" nic nestane (v tomto případě se příkaz zapíše do schránky: uživatel něco vyřízne). Skutečný pohyb nastane na příkaz "Vložit".
S příchodem počítačů začali uživatelé často skládat texty mechanickým spojováním citací z jednoho nebo více zdrojů, někdy dokonce bez úprav. Výsledný text obvykle obsahuje logické skoky a mezery na hranicích uvozovek a v důsledku toho je málo zajímavý a nelogický (s výjimkou případu, kdy byl text zkopírován celý). Této metodě se opovržlivě říká „copy-paste“, „copy-paste“ nebo „copy-paste“ (proces je copy -paste ).
Copy-paste se také někdy nazývá kopírování na fóra , konference , obrázkové panely a blogový text z jiných webů ve velkých objemech. Pravidlem dobré formy je uvedení odkazu na zdroj informací, stejně jako odmítnutí „copy-paste průmyslu“ ve prospěch informativních odkazů. Blogeři však preferují kopii odkazu, protože ten se často stává neaktivním: zdroj buď zmizí, nebo je restrukturalizován, a přesměrování nejsou vždy odstraněna. Copy-paste se často používá pro trolling , v takovém případě jsou nevyřčená pravidla obvykle porušena.
Pro stoupence misijní církve kopimismu jsou obrázky „ Ctrl+ C, Ctrl+ V“ náboženskými symboly [3] .
Programování kopírování a vkládání je považováno za běžný, ale nespolehlivý styl programování.