next up previous contents
Siguiente: Saltos de tabulador Subir: Líneas Anterior: Reformateo de líneas: el   Índice General

Alineación de texto

En Vim, como en cualquier editor de texto, por defecto el texto se alinea a la izquierda. No obstante podemos centrarlo o alinearlo a la derecha. Para centrarlo el comando es 0 0«:[rango]center [anchura]0 0» donde rango significa las líneas que serán afectadas (por defecto sólo la línea actual) y anchura es el tamaño de la línea que se usará para centrar. Si no se indica se asume que la línea es de 80 caracteres o del valor que se haya asignado a la opción ``textwidth''. Para alinear a la derecha se usa el comando 0 0«:right0 0» que funciona exactamente igual.

Asimismo existe el comando 0 0«:left0 0», si bien éste no recibe un argumento con la anchura de la línea, aunque sí puede recibir un argumento con el tamaño del sangrado que se aplicará a las líneas afectadas, es decir: el número de espacios en blanco que se dejarán a la izquierda de las mismas.

No hay ningún comando en Vim para justificar texto. Podemos hacerlo mediante algún comando externo como ``fmt''. Por ejemplo: 0 0«:%!fmt0 0» formateará todo el texto (si tenemos instalado dicho comando en el sistema).

Otra posibilidad es usar el comando 0 0«_j0 0» incorporado por un paquete de expansión que suele incluirse en las distribuciones de Vim. Para usar ese paquete hay que ejecutar el comando 0 0«:runtime macros/justify.vim0 0»; tras ello podremos usar el comando ``_j'' que es un comando que por defecto afecta a todo el documento o al texto seleccionado.


next up previous contents
Siguiente: Saltos de tabulador Subir: Líneas Anterior: Reformateo de líneas: el   Índice General
Cancerbero 2005-02-12