On Tuesday, June 30, 2020 at 7:46:30 AM UTC+2, Maxim Abalenkov wrote:
>
> Dear all,
>
> I hope all is well with you. This is my first post to the vim mailing 
> list. I use vim for a long time and would consider myself a power user. 
> Occasionally, I need to type documents in Russian in LaTeX format. To use 
> Russian in vim I follow the guidelines from this Habr post (
> https://habr.com/ru/post/98393/). In short I have the following settings 
> in my .vimrc file:
>
>   set keymap=russian-jcukenmac
>   set iminsert=0
>   set imsearch=0
>   highlight lCursor guifg=NONE guibg=Cyan
>
> With these settings in place I can use “Ctrl+^” to switch between English 
> and Russian languages in vim insert mode. For convenient typing of LaTeX 
> commands in vim I use the Vim-LaTeX distribution (
> https://sourceforge.net/projects/vim-latex/). The configuration commands 
> relevant to vim-LaTeX in my .vimrc are:
>
>   " envoke LaTeX-Suite on TeX file open
>   filetype plugin on
>
>   " load filetype-specific indent files
>   filetype indent on
>
>   " load vim-latex for empty TeX files
>   let g:tex_flavor='latex'
>
> All is nice and well and I’m satisfied with this setup. However, there is 
> one small problem that makes my life miserable. One of the Russian letters, 
> the small letter «ю», is not typed correctly. When I press the relevant key 
> on the keyboard I get a full stop symbol «.» instead of the small letter 
> «ю». On the other hand, the capital letter «Ю» (when pressing the Shift 
> key) is produced correctly. Would you please be so kind to help me debug 
> the problem? Maybe I have some option clashes with the vim-LaTeX? Thank you 
> and have a good day ahead!
>

When keymaps are active, the "russian-jcukenmac" keymap ought to produce 
the letter ю when you hit what would be a full stop when keymaps are not 
active, and a full stop when you hit the key which otherwise would give &. 
I suggest the following:

1. Make the cursor be of a diferent color when typing Russian:
       hi Cursor ctermbg=bg ctermfg=fg guibg=bg guifg=fg
       hi lCursor ctermbg=red ctermfg=red guibg=#FF0000 guifg=#FF0000
2. Check your mappings:
       :verbose map! .
       :verbose lmap .

(with the full stop at the end in both cases). If all is right, I would 
expect the answers to be
  No mapping found
and
  . . *@ю
respectively, with possibly an additional ine telling you where the mapping 
was set.

You can also try test-typing some mixed Cyrillic/Latin text and check that 
the cursor is red for Cyrillic and "normal" for Latin.

Всего хорошего,
Тоня.

-- 
-- 
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

--- 
You received this message because you are subscribed to the Google Groups 
"vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/vim_use/4eeea0c1-13d9-4f88-a3f1-0442949ef73bo%40googlegroups.com.

Reply via email to