Edito archivos en Vim donde registré las líneas de comando del terminal junto con las descripciones de lo que hice. Todos mis líneas de comandos comienzan con $, por lo que los archivos de mi aspecto:¿Cómo puedo definir una excepción para los saltos de línea en Vim?
This is a description of what this command does, it can be quite long and should have line breaks. $ ./the_command.sh
Estas son en realidad Viki archivos, pero supongo que esta cuestión debe aplicarse a cualquier tipo de archivo. Tengo detección de tipo de archivo y los archivos están identificados correctamente.
La pregunta ahora es:
Quiero línea (duro) se rompe para insertarse en todo el texto a excepción de las copias reales de las líneas de comandos, lo que podría ser fácilmente identificados por el líder $.
¿Es posible en Vim definir una excepción para aplicar la regla de salto de línea basada en un patrón? ¿Lo haría en el archivo de sintaxis para los archivos viki?
ACTUALIZACIÓN Usando una combinación de lo que sugirió Herbert y Jefromi, ahora tengo esto en mi .vimrc:
au CursorMovedI *.viki call SetTextWidth()
function! SetTextWidth()
if getline(".")=~'^\$'
set textwidth=1000
else
set textwidth=80
endif
endfunction
Hace exactamente lo que quiero. ¡Gracias chicos!
Solo para aclarar: Quiero que los saltos de línea que se insertan automáticamente mientras se escribe. En mi .vimrc tengo una línea "autocmd FileType viki setlocal textwidth = 80" para establecer el ancho de texto específicamente para los archivos viki, que funciona bien, excepto que también rompe mis líneas "$ COMMAND". – tospo