Karakteri sil - Delete character

Silme denetim karakteri (diğer adıyla DEL veya rubout ) son karakteri olan ASCII kodu ile repertuar, 127 . Hiçbir şey yapmaması gerekiyordu ve kağıt banttaki yanlış karakterleri silmek için tasarlandı . ^ olarak gösterilir ? olarak şapka gösterim ve bir U +, 007F içinde Unicode .

← BackspaceAnahtar veya Control+ ← Backspace veya Control+ ?yazıldığında , terminal öykünücüleri DEL üretebilir .

Tarih

  ·     NUL
· CR
· LF
· DEL
· SP
Delikli bantta göründükleri gibi bazı diğer ASCII kontrol karakterleriyle ve boşlukla birlikte "Sil"

Bu kod başlangıçta silinen karakterleri delikli bantta işaretlemek için kullanıldı , çünkü herhangi bir karakter her yerde delikler açılarak tüm karakterlerle değiştirilebilir. Bir karakter hatalı olarak delinmişse, yedi bitin tamamının delinmesi bu konumun yok sayılmasına veya silinmesine neden oldu. Olarak onaltılı , bu 7F (7 biti öldürmek için 8 bit rubout için FF 8 bit kodlar için kullanıldı). Bu karakter, tamamen sıfır NUL daha sık kullanılmasına rağmen, yeni satırlardan sonra yazdırmayı yavaşlatmak için dolgu olarak da kullanılabilir.

Teletype Modeli 33 etiketli bir anahtar sağlanan RUB OUT(kullanıcı başka düğmesini kullanarak bandı yedeklenen sonra) bu karakteri yumruk ve üretilen bir anahtar vermedi Geri karakteri (BS). Bu nedenle, Teletype'ları kullanan daha ucuz bir dizi bilgisayar sistemi, önceki yanlış yazılan karakteri yok saymak için bu anahtarı (ve dolayısıyla Sil kodunu) kullandı. Teletype'ın yerini almak üzere tasarlanan video terminalleri, daha sonra bu kodu üreten bir anahtarı Backspace'in beklendiği yere, özellikle Digital Equipment Corporation'ın ürünlerinde yerleştirmek zorunda kaldı . Açık VT100 uyumlu terminalleri, bu işlem, işaretlenmiş anahtar tarafından üretilen bir karakterdir Delete. VT510 gibi sonraki terminallerde, anahtar etiketlidir (kılavuzda backarrow olarak adlandırılır) ve varsayılan olarak DEL gönderilir, ancak BS göndermek için ayarlanabilir.

Teletype kullanma geçmişi olmayan sistemler için tasarlanmış diğer terminaller genellikle bu konumda bir anahtar yapar ve BS gönderir ve bu da çok fazla kafa karışıklığına neden olur. Özellikle Unix'in, yalnızca bunlardan birinin (ikisinin de değil) önceki karakteri silecek şekilde programlanabilmesi gibi can sıkıcı bir sorunu vardı , bu nedenle kullanıcının her bir terminal markası için terminal sürücüsünü yeniden yapılandırmasını gerektiriyordu. Tasarımcının kullandığı uçbirimin türüne bağlı olarak, geri al tuşunun diğer kodu gönderdiğini varsayarak, bunlar BS ve DEL ile aynı kodu göndermelerine rağmen , yazılım bazen Ctrl+ Hveya Ctrl+ kısayollarının bir ?şeyler yapmasını sağlar.

Backspace ←BS gönderen bir anahtar , modern terminaller ve öykünücülerde açık ara en yaygın olanıdır. Emin onlar silme geriye değil yapmak için, anahtar DEL göndermez birçok terminalleri üzerinde "Sil" işaretlenmiş ve bunun yerine bir gönderir kaçış dizisi gibi ^[[3~.

Mevcut kullanım

Unix benzeri işletim sistemleri onu hala silme karakteri olarak, yani satır modunda önceki karakteri silmek için kullanabilir . Terminal sürücüsü hala hem bunu hem de Backspace'i alacak şekilde programlanamaz: biri seçilmelidir. Ancak, çoğu modern program bunu atlar ve her iki kodu da kabul eden readline gibi kitaplıkları kullanır . Çoğu Unix terminal öykünücüsü , geri al tuşuna basıldığında Sil veya Geri Al gönderecek şekilde yapılandırılabilir.

DOS / Windows bu karakteri hiçbir şekilde kullanmamıştır. BIOS klavye sürücüsü, geri al tuşu yazıldığında Backspace ve silme tuşu yazıldığında 0x53 tarama koduyla NUL üretti. Windows'ta silme anahtarı VK_DELETE (0x2E) ile eşleşir. EGA/VGA yazı tipleri , Win32 konsolu tarafından kullanılan yazı tipleri olarak , genellikle 127 (0x7F) kod noktasında "ev" sembolüne ⌂ sahiptir, ayrıntılar için Kod sayfa 437'ye bakın. Ancak, eski Windows işletim sisteminin kısımlarında görülebilir: bir örnek olarak, Control+ ← Backspaceiçinde Microsoft Not Defteri buna önceki kelimeyi silme yapmak için 2018 yılında değiştirildi kadar silme karakteri eklemek için kullanılır.

Ayrıca bakınız

Referanslar