2009-06-01 24 views
52

Emacs'ta sekme karakteri nasıl bulunur?Emacs'de Sekme Karakterlerini Bul

+3

Ayrıca, şu soruları da yanıtlarım: emacs cinsinden bir harf sekmesi karakteri nasıl yazılır: C-q ve anahtarına bas. İşte bu kadar! –

cevap

69
C-s C-q <TAB> 

C-ler artımlı arama başlatır ve sonra C-q çalışır kelimenin tam anlamıyla yazdığınız sonraki karakteri ekler,-insert alıntılanan. Ardından SEKME tuşuna basıldığında bir sekme karakteri eklenir. Bir sonraki sekme karakterine gitmek için C-s'ye basmaya devam edin.

+8

Teşekkürler. Emacs bu soruyu soran yeniler "sekme tuşuna bas" anlamına geldiğini bilmek isteyecektir. – chernevik

7

Artımlı bir arama başlatmak için C-s10 tuşuna basıp, bir hazır sekme karakteri aramak için C-q C-i yazın.

sekme karakterleri görselleştirmek isterseniz, sekmeleri renklendirmek için ~/.emacs dosyasına aşağıdaki ekleyebilirsiniz:

; Draw tabs with the same color as trailing whitespace 
(add-hook 'font-lock-mode-hook 
    '(lambda() 
    (font-lock-add-keywords 
     nil 
     '(("\t" 0 'trailing-whitespace prepend)) 
    ) 
    ) 
) 
17

Cs TAB ben tüm sekmeleri vurgulamak için whitespace mode kullanmak bana

+3

Neden düşüş var? Ben sadece Windows emacs v22.3.1 ve linux v 23.0.92.1 içinde çeşitli modlarda test ettim Cq – justinhj

+0

gerek yok spekülasyon (ve downvote), ama belki insanlar düşünmüyordu çünkü işe yarayacaktı, ya da chernevik sorun yaşarsa, o zaman dile getirilmemiş TAB'ın onun için çalışmadığını düşündüler? –

+5

Tüm C-s SEKMESİ, C-s C-q TAB ve C-s C-q C-I benim için çalışır. Belki birileri C/S TAB'nin neden çalışmadığını/nedenini açıklayabilir? –

8

için çalışıyor benim .emacs dosyasında aşağıdaki: emacs'ın bazı sürümlerinde

;whitespace http://www.emacswiki.org/emacs/WhiteSpace 
(require 'whitespace) 
(setq whitespace-style '(tabs tab-mark)) ;turns on white space mode only for tabs 
(global-whitespace-mode 1) 
2

, sadece

yapabilirsiniz Burada, <TAB>'un, tab anahtarının bir konturu olduğu

.

Bu işe yaramazsa, C-i nedenle, sekmelerin aramak Ayrıca

C-s C-i 

yapmak, <TAB> eşanlamlıdır, C-q <TAB> da sekmeler için arama böylece, C-i aynı anlama geldiğini

Dahası
C-s C-q <TAB> 

ile C-i veya C-q <TAB> sekme tuşu ulaşamadığı yerlere diğer durumlarda bir sekme karakteri eklemek için kullanılabilir. Örneğin, eğer emacs auto-expand tabs into spaces olarak ayarlanmışsa, düzenleme sırasında sekme karakterini eklemek için hala C-i kullanabilirsiniz.

+0

Bu gerçekten yardımcı oldu, teşekkürler! – asiegfried

İlgili konular