LINUX.ORG.RU
ФорумAdmin

нажатие «i» при включенной русской раскладке

 ,


1

1

Я помню. что добавлял когда-то что-то такое в .vimrc, т.е. если память меня не подводит это возможно.

Проблема:

  • vim в visual mode
  • надо перейти в insert mode (например нажимая «i», вместо insert0
  • к сожалению включена русская раскладка и «i» - это «ш» В результате ничего не происходит

Не могу выгуглить как это обойти, чтобы неважно от раскладки vim переходил в insert mode при нажатии «i» или «ш». Может у кого-нибудь есть такой сниппет в .vimrc?

сходу не скажу как, но рекомендую переучиться нажимать клавишу Insert. эффект тот-же, от раскладки не зависит, никаких дополнительных настроек проводить не нужно.

Spoofing ★★★★★
()

Я это решал с помощью плагина vim-xkbswitch:

Plug 'lyokha/vim-xkbswitch'
let g:XkbSwitchEnabled = 1
let g:XkbSwitchLib = '/home/user/src/xkb-switch/libxkbswitch.so'
let g:XkbSwitchIMappings = ['ru']
let g:XkbSwitchSkipIMappings = {'*' : ['[', ']', '{', '}', "'", '<', '>', ',', '.', '"']}
batekman ★★★
()
Ответ на: комментарий от Spoofing

рекомендую переучиться нажимать клавишу Insert

Сразу видно человека, не владеющего слепым десятипальцевым набором.

dexpl ★★★★★
()
Ответ на: комментарий от Spoofing

Сразу видно человека, владеющего слепым набором по всей клавиатуре.

Более того, у меня на ней русских наклеек нет, а как видишь, пишу по русски. Это еще c базаров в Fido началось. Бесполезное умение.

Школа жизни это школа капитанов
Там я научился водку пить из стаканов

(c) Ноль

ps А Insert я не нажимаю, потому что до него далеко тянуться.

dissident ★★
() автор топика
Последнее исправление: dissident (всего исправлений: 2)
Ответ на: комментарий от deep-purple

Вот это: set «keymap=russian-jcukenwin»

Это ерунда какая-то. В vim значит мне раскладку ctrl+^ переключвать, а в gedit alt+shift?

dissident ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.