我发现自己正在使用讽刺点 (⸮)越来越多。但是,vim 拼写不会将其识别为有效的标点符号。
我怎样才能将它添加到 vim 以便拼写正常?
答案1
解决这个问题的一种方法是直接将字符添加到vim中作为定义的标点符号。方法是修改vim源文件,mbyte.c
然后重新编译vim。该文件位于主 /src 主干中(请参阅https://code.google.com/p/vim/source/browse/src/mbyte.c)。你想要修改的函数是这样开始的:
/*
* 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
您将字符添加到此列表中,重新编译后它将被视为标点符号。