Terminalde Sekme Ayrılmış Değerlerini Görüntüleme (sekmeleri göstermiyor)


0

Bir sekme ayrılmış değerler dosyam varsa ve derim ki cat o, güzel bir şekilde tüm benim için sıraya dizilmiş dosya benim için işler. Şimdi eğer yapıştırmayı (faremi kullanarak) başka bir metin editörüne kopyalamaya çalışırsam. Sekmeler boşluk olur !?

Sekmeleri değişmez sekmeler olarak değil, boşluk olarak işleyen bir terminal emülatörü var mı?

İşte bir test:

echo -e "first"$'\t'"second"$'\t'"third"$'\n'"1"$'\t'"2"$'\t'"3" > tsv.tsv
cat tsv.tsv

Şimdi bir GUI metin düzenleyicisine kopyalayıp yapıştırmayı deneyin.

Yanıtlar:


1

Dayalı terminal emülatörleri vte widget (ör. gnome-terminal ) bu durumda TAB'ları korumak.

SEKME karakteri zaten varolan içerik üzerinde ilerlemediğinde, yalnızca en basit kullanım senaryosuyla sınırlı olduğunu unutmayın.

Çoğu terminal öykünücüsü bunu boşluklara dönüştürür çünkü TAB terminalleri için yazdırılabilir bir karakter değildir, imleci değiştiren bir kontrol dizisidir. Örneğin. mevcut karakterlerin üzerine SEKME yaparsanız, bu karakterler orada kalır ve silinmez (boşluklarla değiştirilmez).


Vay. İşe yarıyor. Teşekkürler. Keşke Konsole de bunu yapabilseydi.
CMCDragonkai

1

Muhtemelen bir tane bulamazsın. Tecrübelerime göre, terminal emülatörlerinin taklit ettiği terminaller bile görüntülenen sekmeleri ekranlara yerleştirir. Elbette VT100'lerde sekme duraklarını ayarlayabiliyordunuz, bu yüzden ekranda bir sekmenin ne olduğu konusunda kesin bir tanım yoktu. Gerçek bir Digital Equipment Corporation VT100'de ekranı yazdırmak için çıkış sırasını gönderirseniz, sekmelerde boşluk olarak gösterildiği yazıcıya boşluk gönderir.

Alternatif bir çözüm olarak, sekmeli kaynak belgenizi GUI editörünüzün ayrı bir oturumunda açmayı düşünün. Ardından istediğiniz metni seçin, kesip farklı bir oturumda açtığınız hedef belgenize yapıştırın. Mesela ben biliyorum gvim sekme karakterlerini panoya kopyalar.

Özel GUI editörünüzün destekleyip desteklemediği, bu noktada sadece bir varsayım meselesidir.

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.