On 11.06.12 00:21, Anton Shepelev wrote:
> I  have  a  problem  when  using vim to edit Russian
> texts, because I always have to switch  to  the  En-
> glish keyboard layout to enter normal-mode commands.
> For example, to replace a letter I have to:
> 
>   1.  Press ESC
>   2.  Switch to English layout
>   3.  Press 'r'
>   4.  Switch to Russian layout
>   5.  Type the substitute Russian letter

AIUI, the need is for English keyboard in normal mode, and Russian in
insert mode. Perhaps that could be handled by switching at Start_Insert
(:h t_SI) and End_Insert (:h t_EI), as is done here, fiddling the cursor
appearance on those events:

" Cursor Appearance:   (Insert_Mode == Green, Normal_Mode == Red)
if &term =~ "xterm"
   let &t_SI = "\<Esc>]12;green\x7"
   let &t_EI = "\<Esc>]12;red\x7"
endif

But is the "Switch to Russian layout" action a terminal function, as I'm
guessing, allowing such a method to be used?

Erik

-- 
Duct tape is like the force.  It has a light side, and a dark side, and
it holds the universe together.
                                                         - Carl Zwanzig

-- 
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

Reply via email to