Pregunta:
Quiero que todos mis archivos que terminan en .tex
tengan una longitud de línea de 80. Entonces, cada vez que abro un archivo .tex
en vim, escribo :set tw=79
. ¿Qué pondría en mi .vimrc para automatizar esto?
¿Qué pasa si quisiera que funcione con una lista específica de tipos de archivo, por ejemplo, .md
, .txt
y .tex
?
Respuesta:
En lugar de verificar la extensión y configurar el ancho de texto en consecuencia, simplemente puede crear un tex.vim
(el nombre debe coincidir con el tipo de archivo) en .vim/ftplugin/
o para Windows $HOME/vimfiles/ftplugin/
y establecer el ancho de texto allí. Esto le ayudará a mantener limpio su .vimrc.
Su archivo .vim/ftplugin/tex.vim
se vería así:
setlocal textwidth=79
Como dijo 8bittree en los comentarios, también debe habilitar los filetype plugins
en su vimrc (no sabría por qué alguien no lo habilitaría):
filetype plugin on
Lea esto para obtener más información: http://vim.wikia.com/wiki/Keep_your_vimrc_file_clean