On Sun, Feb 1, 2009 at 9:01 PM, Tony Mechelynck
<[email protected]> wrote:

> 'langmap' may be specified using multi-byte characters, but it will use
> them modulo 256. Two different keys will still produce different results
> unless their Cyrillic characters are at a "distance" which is an integer
> multiple of 256 in the Unicode standard.

I'll check this, thank you. If this works well, this may be a solution.

> As for Vim vs. system-wide, do you mean you never use the shell command
> line? Well, I suppose there are people nowadays who have never heard of
> any of COMMAND.COM, cmd.exe, Terminal.app, xterm, konsole or

No, no, the problem is different. I do use cmd.exe in Windows, bash in
terminal window in Linux, and even bash in Windows (MSYS port)
sometimes! And when I am to type, for example, a line

echo "Привет"

anywhere in the system (cmd.exe in windows, terminal in linux, firefox
window to write this one letter in google mail), I am to type "echo"
in Latin letters, switch to Cyrillic (using the system-wide switch
(Alt-Shift in most systems, but this may vary)), and type "Привет".
Anywhere in the system BUT in Vim! In fact, if I forget this
misfeature and type this in Vim using system-wide switch, the Cyrillic
letters will be put in buffer in insert mode. But then, when I'll
leave the insert mode, and my keyboard still send Cyrillic -- it is a
pain. And it is too easy to forget to use the different switch.

> not to mention a plain old text-only console.

I should not praise myself, but console-cyrillic package in Debian is
partially based on my work back in 1999. So I know a bit about work in
plain old console, and how to use Cyrillic letters in it. ;-)

-- 
http://slobin.pp.ru/ `When I use a word,' Humpty Dumpty said,
<[email protected]> `it means just what I choose it to mean'

--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

Reply via email to