Me gusta que vim 7.0 sea compatible con la revisión ortográfica a través de: establecer hechizo, y me gusta que por defecto solo verifique los comentarios y las cadenas de texto en mi código C. Pero quería encontrar una manera de cambiar el comportamiento para que vim supiera que cuando escribo palabras que contengan guiones bajos, no quiero que se corrobore ese hechizo de palabras.¿Cómo cambiar el reconocimiento de palabras en el hechizo vim?
El problema es que a menudo me referiré a los nombres de variables o funciones en mis comentarios, y por eso ahora vim piensa que cada texto que no es una palabra correcta completa es un error ortográfico. P.ej.
/* The variable proj_abc_ptr is used in function do_func_stuff' */
mayoría de las veces, las piezas separadas por guiones son palabras completas, pero otras veces son abreviaturas que prefiere no añadir a una lista de palabras. ¿Hay alguna forma global de decirle a vim que incluya _'s como parte de la palabra cuando se deletrea?
Eso funciona genial! Muchas gracias. Un comentario que agregaré: originalmente intenté poner esto en mi .vimrc, pero no hace nada allí. Después de mirar la: syn help, descubrí que para obtener esta sintaxis resaltando el cambio para usar cada vez que se carga la sintaxis C, necesitaba poner estas líneas en un archivo ~/.vim/after/syntax/c.vim . Después de que hice eso, todo funcionó bien. –
Después de usar este cambio por un tiempo corto, hice dos refinamientos. Primero, para no deletrear palabras con '_' al principio o al final de la palabra. En segundo lugar, no hacer que cada palabra con un _ sea coloreada según los comentarios. La nueva línea es: "syn match cCommentUnderscore display '_ \ k \ + \ | \ k \ + _ \ w *' contained" –