2010-07-06 2 views
0

Я использую проверку заклинаний Vim для проверки текстов на русском языке. У нас есть буква ё в нашем алфавите, который часто заменяется простым е. Так, например, слово ёжик из написанное как ежик. На самом деле это плохой тон. Это похоже на использование - (дефис), где требуется (em-dash), например, использование «компьютерных» котировок, забывающих о существовании «типографских» «котировок» и т. Д.Предварительная обработка слова перед проверкой орфографии в Vim

Плохо, что словарь заклинаний для Vim составлен из упрощенных слов со всеми ё s, заменен на е s. Поэтому я всегда получаю сообщение об ошибке с ё.

Итак, вопрос, есть ли какой-либо крючок, который я могу использовать, что позволит мне нормализовать слово перед тем, как оно будет проверено заклинанием? Или, может быть, у кого-то есть лучшая идея? Благодарю.

UPDATE

С намеком от @sarnold, я нашел решение. Нужно использовать ru_yo locale вместо ru_ru, если он захочет ёёёё

+0

Это не русские типографские котировки второго уровня '' '' вместо '' ''? – ZyX

ответ

2

Моя первая мысль при чтении сообщения заключалась в том, чтобы предложить использовать zg, чтобы добавить слово в файл заклинаний; через несколько недель у вас их будет много. Не идеальный, но простой.

:help spell-russian содержит несколько различных вариантов правописания, будет ли одна из них помочь?

Я также заметил в :help spell.txt, что есть опции для загрузки собственных заклинаний из OpenOffice или http://www.a-a-p.org для автоматизации создания заклинаний.

+0

О да! Все проще, чем я думал. Глядя на ': help spell-russian', я обнаружил, что существует' ru_yo' язык вместе с 'ru_ru'. Это 'ё'-дружелюбный, это именно то, что мне нужно. – nkrkv

0

Я бы порекомендовал вам использовать собственную проверку орфографии для vim. Используйте метод # 2 explained here

+0

Не могу понять, как это могло мне помочь. Вы предлагаете автоматическое исправление правильного написания до плохого написания? Я стараюсь избегать этого и одновременно сохранять функции проверки орфографии. – nkrkv