Vim 拼写 ⸮ 标点符号

Vim 拼写 ⸮ 标点符号

我发现自己正在使用讽刺点 (⸮)越来越多。但是,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

您将字符添加到此列表中,重新编译后它将被视为标点符号。

答案2

作为元音变音在评论中建议泰勒·德登回答,我打开了功能请求/错误报告第258期在维姆中。修复已在补丁中7.4.444

相关内容