Pada masa terminal fisik , clipboard seluruh sesi tidak ada, hanya beberapa program yang mendukung copy / paste internal - seringkali dengan nama "buffer" atau "kill rings" - dan menggunakan berbagai penekanan tombol yang berbeda. Misalnya, bash shell menggunakan CtrlKatau CtrlUuntuk "membunuh" (memotong), CtrlYuntuk "menarik" (tempel); ini berasal dari para emacs redaksi .
CtrlChampir di semua tempat di Unix adalah kunci "interupsi" , yang digunakan untuk membatalkan program atau operasi saat ini. The CtrlVkey sering berarti "insert verbatim" - yaitu, masukkan karakter berikut harfiah tanpa melakukan tindakan apapun terkait. Misalnya, normal Escberalih ke mode perintah di editor vi , tetapi CtrlV, Escakan memasukkan ESC
karakter ke dalam dokumen.
Penggunaan CtrlCuntuk menyalin dan CtrlVmenempel dari clipboard seluruh sesi diperkenalkan oleh Mac OS pada tahun 1983 dan Microsoft Windows 3.x pada tahun 1990. (Versi Windows sebelumnya (1.x dan 2.x), serta IBM OS / 2 , hanya mendukung kunci CUA IBMCtrlIns untuk menyalin dan ShiftInsmenempel; pintasan ini tetap didukung oleh semua versi Windows.)
Ketika GUI dengan dukungan clipboard akhirnya mencapai Unix, Ctrlpenekanan tombol sudah digunakan oleh banyak program terminal. Selain itu, antarmuka grafis X memiliki mekanisme yang agak berbeda : "seleksi" dan "potong buffer". Bahkan sekarang Anda dapat memilih teks dalam satu program dan menyisipkannya menggunakan tombol tengah mouse, tanpa tindakan penyalinan eksplisit.
Singkatnya, pada saat Xterm dan Terminal GNOME ditulis (saya kira Anda menggunakan yang terakhir), CtrlV sudah memiliki arti yang sangat berbeda selama bertahun-tahun dan tidak dapat diubah. Selain itu, metode alternatif menyalin teks - "seleksi" - sudah ada di X11, jadi tindakan salin / tempel eksplisit mungkin dianggap tidak sepenting seperti di Windows. Ini berarti bahwa berbagai pintasan keyboard harus dipilih - misalnya, sebagian besar program terminal modern, seperti Terminal GNOME, menggunakan CtrlShiftCdan CtrlShiftV. (Jika Anda menggunakan Xterm, pintasan yang sama dapat ditambahkan secara manual menggunakan XTerm * vt100 * terjemahan Xresource. Rxvt tidak memiliki opsi seperti itu.)
(Kebanyakan toolkit X11 juga mendukung kunci "copy" dan "paste" CUA, yang tidak bertentangan dengan program terminal. Sayangnya, implementasinya agak tidak konsisten - CtrlInssalinan ke "clipboard" di sebagian besar program (GTK, Qt4, tetapi diabaikan oleh Namun, ShiftInspasta dari "pemilihan utama" di sebagian besar program GTK dan Qt4, tetapi dari "clipboard" di Firefox, dan dari buffer cut yang sudah usang di Xaw yang sekarang usang.)
Semua yang mengatakan, beberapa terminal atau konsol (khususnya, Windows 10 konsol) melakukan mendukung kunci ini. Karena konsol Windows selalu memiliki mode "tandai / pilih" yang terpisah, CtrlCkini juga memiliki dua makna berdasarkan konteks - dalam mode biasa ia mengirimkan interupsi, dalam mode pilih, ia menyalin ke clipboard (seperti Enterdulu).
Sementara itu, alat baris perintah Windows tidak pernah benar-benar digunakan CtrlV untuk apa pun, jadi ia terikat untuk "menempel" tanpa mengganggu banyak hal. Melakukan hal yang sama pada terminal seperti Unix akan lebih bermasalah.
Shift
-Insert
Juga berfungsi