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.

관련 정보