2009-06-01 12 views
52

Come trovo un carattere di tabulazione in emacs?Trova caratteri tab in emacs

+3

Questo risponde anche alla domanda: come digitare un carattere di tabulazione letterale in emacs: basta premere C-q quindi la chiave . Ecco! –

risposta

69
C-s C-q <TAB> 

C-s inizia una ricerca incrementale, e poi C-Q piste quoted-insert, che inserisce il carattere successivo digitato letteralmente. Quindi, premendo il tasto TAB verrà inserito un carattere di tabulazione. Continua a colpire C-s per andare al carattere tab successivo.

+8

Grazie. I neofiti di Emacs che fanno questa domanda vorranno sapere che significa "premere il tasto tab". – chernevik

7

Premere C-s per avviare una ricerca incrementale, quindi digitare C-q C-i per cercare un carattere di tabulazione letterale.

Se si desidera visualizzare i caratteri di tabulazione, è possibile aggiungere il seguente al file ~/.emacs per colorare schede:

; 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 funziona per me

+3

Perché il downvote? Ho appena provato questo in varie modalità in Windows emacs v22.3.1 e linux v 23.0.92.1 Non hai bisogno del Cq – justinhj

+0

Sto speculando (e non ho fatto downvote), ma forse perché la gente non l'ha pensato funzionerebbe, o che pensavano che se il chernevik avesse problemi, allora il TAB non quotato non funzionava per lui? –

+5

Tutte le C-s TAB, C-s C-q TAB e C-s C-q C-i funzionano per me. Forse qualcuno potrebbe spiegare quando/perché il TAB di C-s non funziona? –

8

Io uso whitespace mode per evidenziare tutte le schede con il segue nel mio file .emacs:

;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

in alcune versioni di emacs, si può semplicemente fare

C-s <TAB> 

dove <TAB> è un tratto del tasto di tabulazione.

Se questo non funziona, C-i è sinonimo di <TAB>, in modo da ricercare le schede, fare

C-s C-i 

Inoltre, C-q <TAB> significa la stessa cosa di C-i, così si potrebbe anche cercare per le schede con

C-s C-q <TAB> 

Inoltre, C-i o C-q <TAB> possono essere utilizzati per inserire un carattere di tabulazione in altre situazioni in cui la chiave scheda non. Ad esempio, se hai emacs impostato su auto-expand tabs into spaces, puoi ancora utilizzare C-i per inserire il carattere di tabulazione durante la modifica.

+0

Questo è stato davvero utile, grazie! – asiegfried

Problemi correlati