我有以下文字:
żółć gęślą jaźń
如果我在 Windows 下的 Vim(使用 gUU)中将其设为大写(编码 cp1250),我会得到:
żółć GęśLą JAźń
但我应该得到:
ŻÓŁĆ GĘŚLĄ JAŹŃ
根据波兰语字母表。
有没有办法在 Vim 中重新定义大写和小写字母?
最佳答案
总是有蛮力的方法:
%s#\%(ż\|ó\|ł\)#\={'ż':'Ż','ó':'Ó','ł':'Ł'}[submatch(0)]#gcI
关于vim - 如何在 Vim 中将非英文文本转换为大写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9706556/