2010-08-09 16 views
12

Como programador de memoria, si no es por profesión, dependo cada vez más, no vivo en VIM para la mayoría de las tareas relacionadas con la edición. ¿Qué consejos puede ofrecer para usar (casi) el editor favorito de todos para editar texto de propósito general, por ejemplo, un artículo? Me refiero a texto sin formato, con un marcado mínimo usando Markdown o RST; No estoy buscando soporte para LaTeX o para ingresar fórmulas matemáticas.¿Cómo uso efectivamente VIM para editar texto en inglés?

+0

¿Más adecuado como wiki de la comunidad? –

+0

@Randy Morris: Suena bien, encendí la opción. – loevborg

+2

¿Más adecuado para SuperUser? Aparte de una mención de Markdown y ReStructured Text, no hay contenido de programación aquí. – technomalogical

Respuesta

11

que permiten suave envoltura cuando estoy editando la mayoría de los archivos de texto:

:set wrap 

Si decide hacer lo mismo, entonces usted querrá saber aproximadamente gj y gk en modo normal, para moverse por líneas de pantalla en lugar de líneas físicas. Los uso con tanta frecuencia que reasigné las teclas de las flechas hacia arriba y hacia abajo en lugar de k y j.

Ya sea que esté editando archivos de cubierta dura o blanda envuelta, obtendrá una gran cantidad de kilometraje de gqap (o su primo gwap) para volver a envolver un solo párrafo con saltos de línea duros, y vipJ para unir todas las líneas de un párrafo envuelto en una sola línea.

También puede ser que desee considerar la inclusión de a en formatoptions, para permitir automático de formato de párrafo:

:set formatoptions+=a 

Cuando estás haciendo todo esto envolver y desenvolver, es bueno para mantener Vim de mangling listas numeradas:

:set formatoptions+=n 

de hecho, me gustaría sugerir la revisión de toda la formatoptions y ajustándolos a sus preferencias particulares:

:help fo-table 

Más información:

:help gj 
:help gk 
:help gqap 
:help auto-format 
:help formatoptions 
7

la corrección ortográfica:

:setlocal spell spelllang=en_us 
" ]s moves to the next mispelled word 
" [s moves to the previous mispelled word 
0

usar inserto abreviaturas:

iabbr teh the 
iabbr i I 
iabbr definately definitely 

Editar, otro consejo:

set wrap nolist linebreak 

Esto le dice a Vim para ajustar las líneas que son demasiado largos con "visual "líneas nuevas en lugar de agregar un carácter de nueva línea real al archivo. La opción 'lista' debe estar desactivada porque desactiva automáticamente la opción 'salto de línea'.

Cuestiones relacionadas