Me encuentro usando el punto de hierro (⸮) cada vez más. Sin embargo, la ortografía vim no lo reconoce como un carácter de puntuación válido.
¿Cómo puedo agregarlo a vim para que la ortografía funcione?
Me encuentro usando el punto de hierro (⸮) cada vez más. Sin embargo, la ortografía vim no lo reconoce como un carácter de puntuación válido.
¿Cómo puedo agregarlo a vim para que la ortografía funcione?
Respuestas:
Una forma de resolver este problema es agregar el carácter directamente a vim como un signo de puntuación definido. La forma de hacerlo es modificar el archivo fuente de vim mbyte.c
y luego volver a compilar vim. Este archivo se encuentra en el tronco principal / src (consulte https://code.google.com/p/vim/source/browse/src/mbyte.c ). La función que desea modificar comienza así:
/*
* Get class of a Unicode character.
* 0: white space
* 1: punctuation
* 2 or bigger: some class of word character.
*/
int
utf_class(c)
int c;
{
/* sorted list of non-overlapping intervals */
static struct clinterval
{
unsigned int first;
unsigned int last;
unsigned int class;
} classes[] =
{
{0x037e, 0x037e, 1}, /* Greek question mark */
{0x0387, 0x0387, 1}, /* Greek ano teleia */
{0x055a, 0x055f, 1}, /* Armenian punctuation */
{0x0589, 0x0589, 1}, /* Armenian full stop */
... etc and so on
Agrega su personaje a esta lista y se tratará como puntuación después de volver a compilar.
vim
con el código de cambio propuesto, ya que de lo contrario el cambio no sobrevivirá a la próxima actualización ...
Como sugirió umläute en un comentario, a la respuesta de Tyler Durden , abrí un problema de solicitud de función / informe de error 258 en vim. La solución está en el parche 7.4.444 .