To make all letters a lower case except the first letter. The first letter would look like "Uppercase" after I changed (from UPPERCASE in cyrillic). The rest (not UPPERCASED) leave unchanged.
I'm sorry it's in cyrillic. e.g. АБРАЗИЯ Абразия
I issued the correct general command:
:%s/\<\u\zs\u*/\L&/g
And it didn't work
My linux is Gentoo, my locale is echo $LANG en_US.UTF-8.
I tried also:
%s/\<[А-Я]\zs\[А-Я][а-я]*...
I don't know how to use properly this syntax. I guess it might work.
I don't get it, even after
:se noic /[[:upper:]]
doesn't work. Must be a locale thing (I wonder).
sed -n '322p' geod.txt | cut -f 1 -d " "
АВГИТИТ—
sed -n '322p' geod.txt | cut -f 1 -d " " | xxd
0000000: d090 d092 d093 d098 d0a2 d098 d0a2 e280
Though all letters are the same magnitude of the Unicode numbering.
I've rechecked again:
file -bi geod.txt
text/plain; charset=utf-8
So it's allright with utf-8 (though "file" could go wrong).
Here's my source file: http://bpaste.net/show/140967/