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.