2009-06-01 12 views
52

¿Cómo puedo encontrar un carácter de tabulación en emacs?Buscar caracteres de tabuladores en emacs

+3

Esto también responde a la pregunta de: cómo escribir un carácter de tabulación literal en emacs: simplemente presione C-q luego la clave . Voila! –

Respuesta

69
C-s C-q <TAB> 

C-s se inicia una búsqueda incremental, y entonces C-q carreras citada inserción, que inserta el siguiente carácter que escriba literalmente. Luego, presionar la tecla TAB insertará un carácter de tabulación. Continúa presionando C-s para pasar al siguiente carácter de tabulación.

+8

Gracias. Los novatos de Emacs que hagan esta pregunta querrán saber que significa "presionar la tecla de tabulación". – chernevik

7

Pulse C-s para iniciar una búsqueda incremental, luego escriba C-q C-i para buscar un carácter de tabulación literal.

Si quiere visualizar caracteres de tabulación, se puede añadir lo siguiente a su archivo ~/.emacs para colorear fichas:

; 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 funciona para mí

+3

¿Por qué el voto a favor? Acabo de probar esto en varios modos en Windows emacs v22.3.1 y linux v 23.0.92.1 No necesita el Cq – justinhj

+0

Estoy especulando (y no devolví), pero tal vez porque la gente no lo creía funcionaría, o que pensaron que si Chernevik estaba teniendo problemas, entonces el TAB sin comillas no estaba funcionando para él? –

+5

Todos los C-s TAB, C-s C-q TAB, y C-s C-q C-i funcionan para mí. Tal vez alguien podría explicar cuándo/por qué C-s TAB no funciona. –

8

utilizo whitespace mode para resaltar todas las pestañas con el siguiente en mi archivo .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

en algunas versiones de Emacs, puede simplemente hacer

C-s <TAB> 

donde <TAB> es un golpe de la tecla de tabulación.

Si eso no funciona, C-i es un sinónimo de <TAB>, por lo que la búsqueda de pestañas, haga

C-s C-i 

Además, C-q <TAB> significa lo mismo que C-i, por lo que también podría buscar fichas con

C-s C-q <TAB> 

Además, C-i o C-q <TAB> se puede utilizar para insertar un carácter de tabulación en otras situaciones en las que la tecla de tabulación no lo hace. Por ejemplo, si tiene emacs configurado en auto-expand tabs into spaces, aún puede usar C-i para insertar el carácter de tabulación durante la edición.

+0

¡Esto fue realmente útil, gracias! – asiegfried

Cuestiones relacionadas