Ich benutze immer mehr den Point d'irony (⸮) . Die Rechtschreibung von vim erkennt sie jedoch nicht als gültiges Interpunktionszeichen.
Wie kann ich es zu vim hinzufügen, damit die Rechtschreibung funktioniert?
Ich benutze immer mehr den Point d'irony (⸮) . Die Rechtschreibung von vim erkennt sie jedoch nicht als gültiges Interpunktionszeichen.
Wie kann ich es zu vim hinzufügen, damit die Rechtschreibung funktioniert?
Antworten:
Eine Möglichkeit, dieses Problem zu lösen, besteht darin, das Zeichen als definiertes Interpunktionszeichen direkt zu vim hinzuzufügen. Sie ändern dazu die vim-Quelldatei mbyte.c
und kompilieren vim neu. Diese Datei befindet sich im Haupt- / src-Trunk (siehe https://code.google.com/p/vim/source/browse/src/mbyte.c ). Die Funktion, die Sie ändern möchten, beginnt folgendermaßen:
/*
* 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
Sie fügen Ihren Charakter dieser Liste hinzu und er wird nach dem Neukompilieren als Interpunktion behandelt.
vim
mit der vorgeschlagenen Codeänderung melden , da Ihre Änderung sonst das nächste Upgrade nicht überlebt ...
Wie Umlaute in einem Kommentar vorgeschlagen, um Tyler Durden ist Antwort , öffnete ich eine Feature - Request / Bug - Report Ausgabe 258 in vim. Das Update befindet sich in Patch 7.4.444 .