Como umläute sugerido em um comentário, para resposta doTyler Durden , Eu abri uma solicitação de recurso / relatório de bug questão 258 no vim. A correção está no patch 7.4.444 .
Estou me achando usando o ponto de partida (⸮) mais e mais. No entanto, a ortografia vim não a reconhece como um caractere de pontuação válido.
Como posso adicioná-lo ao vim para que a ortografia funcione?
Como umläute sugerido em um comentário, para resposta doTyler Durden , Eu abri uma solicitação de recurso / relatório de bug questão 258 no vim. A correção está no patch 7.4.444 .
Uma maneira de resolver este problema é adicionar o caractere diretamente ao vim como um sinal de pontuação definido. A maneira de fazer isso é modificar o arquivo de origem do vim, mbyte.c
, e depois recompilar o vim. Este arquivo está localizado no tronco principal / src (consulte link ). A função que você deseja modificar começa assim:
/*
* 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
Você adiciona seu personagem a essa lista e ele será tratado como pontuação após a recompilação.
Tags vim spell-checking