Pada hari-hari terminal fisik, clipboard seluruh sesi tidak ada, hanya beberapa program yang mendukung salin / tempel internal - sering kali dengan nama "buffer" atau "kill ring" - dan menggunakan berbagai penekanan tombol yang berbeda. Misalnya, pesta shell menggunakan Ctrl K atau Ctrl U untuk "membunuh" (memotong), Ctrl Y untuk "mencabut" (tempel); ini berasal dari emacs editor.
Ctrl C hampir di mana-mana di Unix terdapat tombol "interupsi", yang digunakan untuk membatalkan program atau operasi saat ini. Ctrl V kunci sering kali berarti "menyisipkan kata demi kata" – yaitu, menyisipkan karakter berikut secara harfiah tanpa melakukan tindakan terkait apa pun. Misalnya, Esc normal beralih ke mode perintah di vi editor, tetapi Ctrl V , Esc akan memasukkan ESC
karakter ke dalam dokumen.
Penggunaan Ctrl C untuk menyalin dan Ctrl V untuk menempel 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 IBM CUA tombol Ctrl Masuk untuk menyalin dan Shift Masuk untuk menempel; pintasan ini tetap didukung oleh semua versi Windows.)
Ketika GUI dengan dukungan clipboard akhirnya mencapai Unix, Ctrl penekanan tombol sudah digunakan oleh banyak program terminal. Selain itu, antarmuka grafis X memiliki mekanisme yang agak berbeda:"pilihan" dan "potong buffer". Bahkan sekarang Anda dapat memilih teks dalam satu program dan menyisipkannya menggunakan tombol tengah mouse, tanpa tindakan penyalinan yang eksplisit.
Singkatnya, pada saat Xterm dan Terminal GNOME ditulis (saya kira Anda menggunakan yang terakhir), Ctrl V sudah punya arti yang sama sekali berbeda selama bertahun-tahun dan tidak dapat diubah. Selain itu, metode alternatif untuk menyalin teks – "pilihan" – sudah ada di X11, sehingga tindakan salin/tempel yang eksplisit mungkin dianggap tidak sepenting di Windows. Ini berarti bahwa pintasan keyboard yang berbeda harus dipilih – misalnya, sebagian besar program terminal modern, seperti Terminal GNOME, menggunakan Ctrl Pergeseran C dan Ctrl Pergeseran V . (Jika Anda menggunakan Xterm, pintasan yang sama dapat ditambahkan secara manual menggunakan XTerm*vt100*translation Xresource. Rxvt tidak memiliki opsi seperti itu.)
(Sebagian besar toolkit X11 juga mendukung kunci "salin" dan "tempel" CUA, yang tidak bertentangan dengan program terminal. Sayangnya, penerapannya agak tidak konsisten – Ctrl Masuk salinan ke "papan klip" di sebagian besar program (GTK, Qt4, tetapi diabaikan oleh Xaw); namun, Shift Masuk tempel dari "pilihan utama" di sebagian besar program GTK dan Qt4, tetapi dari "clipboard" di Firefox, dan dari cut-buffer yang sekarang sudah usang di Xaw yang sekarang sudah usang.)
Semua yang dikatakan, beberapa terminal atau konsol (khususnya, konsol Windows 10) bisa mendukung kunci ini. Karena konsol Windows selalu memiliki mode "tandai/pilih" yang terpisah, Ctrl C now juga memiliki dua arti berdasarkan konteks – dalam mode biasa mengirim interupsi, dalam mode pilih menyalin ke clipboard (seperti Enter dulu).
Sementara itu, alat baris perintah Windows tidak pernah benar-benar digunakan Ctrl V untuk apa pun, jadi itu terikat untuk "menempel" tanpa banyak mengganggu. Akan tetapi, melakukan hal yang sama pada terminal mirip Unix akan lebih bermasalah.
Gunakan Ctrl Pergeseran V untuk ditempel.
Ctrl dengan karakter lain biasanya digunakan oleh shell untuk fungsi khusus.
Inilah pengaturan salin tempel tujuan umum Anda dengan terminal populer:
terminal gnome (paling populer di Linux)
Salin :Ctrl Pergeseran C
Tempel :Ctrl Pergeseran V
Catatan :Pilih untuk menyalin dan klik tengah menempel juga berfungsi, tetapi menggunakan clipboard alternatif.
PuTTY (terminal paling populer di Windows)
Salin :(pilih dengan mouse, tidak ada interaksi keyboard)
Tempel :Klik kanan (atau lebih tepatnya:shift Klik kanan )
Catatan :Aplikasi yang menggunakan input mouse (seperti vim
dan links
) dapat mencuri Klik kanan -- bergeser Klik kanan akan selalu berfungsi di aplikasi apa pun.
Terminal OSX
Salin :Apel C
Tempel :Apel V
Catatan: Aplikasi yang mengambil kendali tetikus (seperti vim
dan links
) dapat mengesampingkan arti memilih teks, dalam hal ini penyalinan tidak akan berfungsi seperti yang Anda harapkan. Jika demikian, tahan Kontrol saat Anda menyeret mouse untuk memilih. Interaksi mouse dengan aplikasi dinonaktifkan secara default di pengaturan terminal Anda, sehingga sebagian besar orang bahkan tidak mengetahuinya.