Как я могу преобразовать не английский текст в верхний регистр в Vim? - PullRequest
4 голосов
/ 14 марта 2012

У меня есть следующий текст:

gółć gęślą jaźń

Если я сделаю его прописным в Vim (используя gUU) под Windows (кодировка cp1250), я получу:

Gółć GęśLą JAźń

Но я должен получить:

ŻÓŁĆ GĘŚLĄ JAŹŃ

по польскому алфавиту.

Есть ли способ переопределить прописные и строчные буквы в Vim?

Ответы [ 2 ]

0 голосов
/ 18 июля 2012

Возможно, вам нужно правильно настроить локаль в Vim. Попробуйте добавить эту строку в ваш vimrc

lang ctype Polish_Poland.1250
0 голосов
/ 18 марта 2012

Всегда есть метод грубой силы:

%s#\%(ż\|ó\|ł\)#\={'ż':'Ż','ó':'Ó','ł':'Ł'}[submatch(0)]#gcI
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...