Emacs altında Caret-At (^ @) nedir?


6

Emacs'ın altında Caret-M'yi (^ M) görmeye alışkınım. Ancak aşağıda Caret-At (^ @) görüyorum:

görüntü tanımını buraya girin

Dosya, OpenBSD'deki Crypto ++ test programı komutuyla çalıştırılarak oluşturuldu ./cryptest.exe > cryptopp.txt. İşin garibi, dosyadaki tüm satırlar C ++ 'larla yaratılmış endl. Ve endlplatformun son satırına karşı hassastır, bu yüzden şeyleri doğru CRve LFdüzeltiyor.

Görünüşe göre Caret-At (^ @) her yerde ya da hiçbir yerde olmalı.

Caret-At (^ @) nedir ve neden sadece ilk satırda gösteriliyor?

Yanıtlar:


6

Caret-At (^ @) nedir?

Emacs olarak görüntülenen boş bir karakterdir (control- @ veya ASCII 0) ^@.


Neden sadece ilk satırda ortaya çıkıyor?

Çünkü cryptestonları bu noktada çıkarır.


Çoğu karakter karakter yazdırıyor: bir tamponda göründüğünde, ekranda tam anlamıyla görüntülenir. Yazdırma karakterleri, ASCII sayıları, harfleri ve noktalama karakterlerini ve ayrıca ASCII olmayan karakterleri içerir.

ASCII karakter kümesi, yazdırılamayan kontrol karakterlerini içerir. Bunlardan ikisi özel olarak görüntülenir: Yeni satır karakteri (Unicode kod noktası U + 000A) yeni bir satır başlatılarak görüntülenirken, sekme karakteri (U + 0009) sonraki sekme durağı sütuna uzanan bir boşluk olarak görüntülenir (normalde her 8 sütunda). Sekme başına düşen boşluk sayısı, 1 ile 1000 arasında bir tamsayıya sahip olması gereken, arabellek lokal değişken sekme genişliği tarafından kontrol edilir. Tampondaki sekme karakterinin nasıl görüntülendiğini, komut olarak SEKME tanımıyla ilgisi olmadığını unutmayın.

Kodları U + 0020'nin (sekizlik 40, ondalık 32) altında olan diğer ASCII kontrol karakterleri, bir ^kaçış işareti ( ) ve ardından karakterin kontrol dışı olan sürümünden kaçış glif yüzü ile gösterilir. Örneğin, control+ Akarakteri, U + 0001 olarak gösterilir ^A.

Kaynak 14.19 Metin Nasıl Görüntülenir?


Oh, tamam anladım. Tam olarak nereye geldiğini biliyorum. Bir tavşan deliğinden aşağıya indim çünkü biten bir çizgi olduğunu sanıyordum ....
jww
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.