Fiziksel terminallerin günlerinde , oturum genelindeki panolar yoktu, yalnızca birkaç program dahili kopyala / yapıştır özelliğini destekledi - genellikle "tamponlar" veya "kill halkaları" adı altında - ve çeşitli farklı tuş vuruşlarını kullandılar. Örneğin, bash kabuğu kullanır CtrlKveya CtrlU"öldürür" (kes), CtrlY"yank" (yapıştır); Bu gelir emacs editör .
CtrlCUnix'teki hemen hemen her yerde , mevcut programı veya işlemi iptal etmek için kullanılan "kesme" anahtarıydı . CtrlVAnahtar genellikle "kelimesi kelimesine insert" anlamına - yani, herhangi bir ilişkili eylemi gerçekleştirmeden anlamıyla şu karakterleri yerleştirin. Örneğin, normal bir Escswitch içinde komut moduna vi editörü, ancak CtrlV, Escekleyecektir ESC
belgeye karakter.
Oturum genelindeki panodan CtrlCkopyalama ve CtrlVyapıştırma kullanımı, 1983'te Mac OS ve 1990'da Microsoft Windows 3.x ile tanıtıldı. (Önceki Windows sürümleri (1.x ve 2.x) ve ayrıca IBM OS / 2 , yalnızca kopyalamak ve yapıştırmak için IBM CUA anahtarlarını destekledi ; bu kısayollar tüm Windows sürümleri tarafından desteklenmeye devam ediyor.)CtrlInsShiftIns
Pano destekli GUI'ler Nihayet Unix'e ulaştığında, Ctrltuşlar zaten birçok terminal programı tarafından kullanılıyordu. Ek olarak, X grafik arayüzü biraz farklı mekanizmalara sahipti : "seçimler" ve "kesilmiş tamponlar". Şimdi bile, bir programdaki metni seçebilir ve açık bir fare hareketi olmadan orta fare düğmesini kullanarak ekleyebilirsiniz.
Kısacası, Xterm ve GNOME Terminali yazıldığı zaman (sanırım ikincisini kullanıyorsunuzdur), CtrlV zaten uzun yıllar boyunca tamamen farklı bir anlama sahipti ve değiştirilemiyordu. Ek olarak, X11'de zaten bir "kopyalama" metni kopyalamanın alternatif bir yöntemi vardı, bu nedenle açık kopyala / yapıştır işleminin muhtemelen Windows'taki kadar önemli olmadığı düşünülüyordu. Bu, farklı klavye kısayollarının seçilmesi gerektiği anlamına gelir - örneğin, GNOME Terminali gibi çoğu modern terminal programı CtrlShiftCve kullanır CtrlShiftV. (Xterm kullanıyorsanız, aynı kısayollar, XTerm * vt100 * çevirileri Xresource kullanılarak manuel olarak eklenebilir . Rxvt böyle bir seçeneğe sahip değildir.)
(Çoğu X11 araç kiti ayrıca, terminal programlarıyla çakışmayan CUA "kopyala" ve "yapıştır" tuşlarını da destekler. Ne yazık ki, uygulamalar oldukça tutarsızdır - CtrlInsçoğu programda "panoya" kopyalar (GTK, Qt4, ancak Xaw); ancak, ShiftInsçoğu GTK ve Qt4 programlarındaki "birincil seçimden", ancak Firefox’taki "panodan" ve şimdi kullanılmayan Xaw’daki eski modası kesilmiş tamponlardan
Bütün bunlar, bazı terminaller veya konsolları (özellikle Windows 10 konsol) yapmak bu anahtarları destekler. Windows konsolunun her zaman ayrı bir "işaretle / seç" modu olduğundan, CtrlCşimdi bağlamı temel alan iki anlamı da vardır - normal modda bir kesme gönderir, seçme modunda panoya kopyalar (tıpkı eskiden olduğu gibi Enter).
Bu arada, Windows komut satırı araçları hiçbir zaman gerçekten bir şey için kullanılmadı CtrlV , bu yüzden fazla bir şey rahatsız etmeden "yapıştırmak" zorunda kaldı. Ancak Unix benzeri terminallerde de aynı şekilde yapmak daha problemli olacaktır.
Shift
-Insert
ayrıca çalışır