plug open nerd vim

open - vim nerd tree



VIM establece el hechizo en el archivo.git/COMMIT_EDITMSG (6)

Quiero "establecer hechizo" automáticamente cuando estoy editando el texto de confirmación en git. Desde el% veo que está escribiendo en un nombre de archivo llamado .git / COMMIT_EDITMSG. ¿Cómo actualizo mi .vimrc para establecer automáticamente la ortografía al editar ese archivo? algo en las líneas

if (nombre de archivo tiene una palabra COMPROMISO)

establecer hechizo

fi


Esta línea funciona para mí:

autocmd FileType gitcommit setlocal spell


Puedes agregar ''set spell'' a tu archivo .vimrc para hacer que Vim revise automáticamente todos los documentos, incluidos tus mensajes de confirmación de git. Vim es lo suficientemente inteligente como para revisar la ortografía de los comentarios y las cadenas mientras ignora el código fuente.

Dependiendo de su esquema de colores, esto puede ser molesto, sin embargo, ver nombres de variables en sus comentarios y cadenas resaltadas como palabras mal escritas.

Consulte esta pregunta de para obtener más detalles sobre la revisión ortográfica.


Una forma práctica de hacerlo de manera limpia es con un complemento de tipo de archivo vim .

Esto le permitirá colocar configuraciones / asignaciones dependientes del tipo de archivo en un archivo separado (vea mi .vim/ftplugins/gitcommit.vim por ejemplo)

Para hacerlo, cree un archivo en ~/.vim/ftplugins/gitcommit.vim y coloque sus configuraciones personalizadas allí.


autocmd BufNewFile, BufRead COMMIT_EDITMSG establecer hechizo

en ~ / .vimrc lo hará


Por lo general, puede hacer esto utilizando un autocmd ( au BufNewFile,BufRead COMMIT_EDITMSG setlocal spell ) pero las versiones recientes de vim ya tienen un tipo de archivo asignado para los mensajes de confirmación de git, por lo que lo que puede hacer es crear un archivo ~/.vim/ftplugin/gitcommit.vim y pon esto en ello:

if exists("b:did_ftplugin") finish endif let b:did_ftplugin = 1 " Don''t load twice in one buffer setlocal spell

y asegúrese de tener el filetype plugin on en su .vimrc. Es un poco más de trabajo comenzar, pero hace que sea más fácil agregar ajustes en el futuro. :)


au BufNewFile,BufRead COMMIT_EDITMSG setlocal spell