Preguntas Frecuentes de VI - El fichero .exrc



7.0 - El fichero .exrc

En el fichero .exrc se puede utilizar cualquier comando del modo ex ( :comando). El vi carga automáticamente el fichero y ejecuta todos los comandos que encuente. Adicionalmente, también podremos emplear los comandos so , ab y macros. Para que el fichero sea totalmente correcto, no debemos dejar ninguna línea en blanco, y especificar los comentarios con un " al principio de la línea.

7.1 - Un ejemplo:

Este .exrc es real: es el de Larry. De todas formas, es bastante simple, y está aquí sólo para darnos una idea de cómo podría ser un fichero de este tipo (de hecho, el mio tiene todos los mapeos necesarios para escribir código HTML sin mayor dificultad).

  
set wm=3 
set sm 
" abbreviations for my email address.
ab zidllem E. Larry Lidz - ellidz@midway
ab zidlleu E.  Larry Lidz - ellidz@midway.uchicago.edu 
map V :w^M:!ispell -x %^M:e!^M^M
Primero que nada, fíjate que no es necesario especificar los dos puntos el vi los da por supuestos.

La primera línea, set wm=3, especifica que el margen para cortar las líneas debe estár a 3 caracteres de la derecha de la pantalla. Esto nos dará un corte de líneas automático.

La segunda línea, set sm, activa el que el vi nos muestre cada vez que cerramos un ), } o ] cuál es el que estamos cerrando. Si nos dedicamos a la programación es bastante útil.

La tercera línea genera una abreviación, de tal forma que cada vez que se escribe la palabra zidllem, el vi la expande a su nombre completo y dirección de correo. La cuarta es similar, con la diferencia de que se expande a la dirección de correo completa, no a la local.

La quinta lúnea crea una macro según la que, al pulsar V, se ejecuta el comando ispell -x sobre el documento actual.


[Indice][Siguiente][Anterior]
Esta versión de las Faq de vi ha sido recopilada por:Baruch Promislow de Macom Networking LTD.
La versión en castellano ha sido realizada por: Antonio Valle, de Abast Systems, S.A.

(C)opyright, E. Larry Lidz, 1994, 1995. All Rights Reserved.
(C)opyright, Antonio Valle, 1996. Todos los Derechos Reservados.