2011-02-10 17 views
9

tengo que introducir en el siguiente formato ...espacio de inserción hasta que la columna

A   B   C 
D   E   F 
[] 

utilizo guión-relativa a saltar de una columna a otra. ¿Pero hay una manera de saltar al número de columna? Y si es así, ¿hay alguna manera de insertar espacios hasta esa columna?

Respuesta

11

Tal vez indent-to-column funcionaría para usted.

indent-to-column is an alias for `indent-to'. 

(indent-to-column COLUMN &optional MINIMUM) 

Indent from point with tabs and spaces until COLUMN is reached. 
Optional second argument MINIMUM says always do at least MINIMUM spaces 
even if that goes past COLUMN; by default, MINIMUM is zero. 

The return value is COLUMN. 

de que entre las pestañas también, pero se puede limpiar los de arriba cuando haya terminado con el comando untabify.

4

Puede usar move-to-tab-stop con una variable personalizada tab-stop-list para denotar sus columnas. Puede usar M-xedit-tab-stopsRET para configurar esta variable de manera visual.

También puede utilizar M-xruler-modeRET y M-xruler-mode-toggle-show-tab-stopsRET para ver las tabulaciones.

para saltar varias columnas, move-to-tab-stop no se repite con un argumento prefijo, pero si se define una macro de teclado que se pide que, a continuación, puede utilizar el arg prefx repetir tantas veces como sea necesario:

Grabar macro:
F3Mxmove-to-tab-stopRETF4

O se unen a introducir temporalmente:
CxCkb (clave)

o nombre y pedir Emacs para ofrecerle la elisp poner en su archivo de inicio:
CxCkn (nombre) RET
Mxinsert-kbd-macroRET (nombre) RET
(global-set-key (kbd "key") 'name) (para la adecuada clave y nombre)

puede introducir un argumento prefijo numérico con cualquiera de:
Cu número (s)
M - número (s)
C- número (s)

p. Ej. si se hubiera obligado a la macro a Ci continuación M-4M-2Ci avanzaría cuarenta y dos tabuladores, y así que Cu Ci

Establezca la variable indent-tabs-mode en nil para evitar que se inserten pestañas.

+0

He cambiado eso de 'tab-to-tab-stop' al' move-to-tab-stop' más apropiado, que solo inserta nuevo espacio en blanco si es necesario. – phils

Cuestiones relacionadas