vim-xkbswitch icon indicating copy to clipboard operation
vim-xkbswitch copied to clipboard

Возможна ли автоматическая смена раскладки в зависимости от языка текста вокруг курсора?

Open Userbit opened this issue 7 years ago • 3 comments

Узнал из документации, что имеется возможность настройки автоматического переключения раскладки на основе указания синтаксических правил в переменной g:XkbSwitchSyntaxRules.

Но возник вопрос. Возможно ли автоматическое переключение языка раскладки, при входе в режим вставки, в зависимости от языка самого текста, который окружает текущее положение курсора?

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

Userbit avatar Jun 03 '18 18:06 Userbit

Нет, такой поддержки нет. Несмотря на то, что принять решение о переключении русского/английского достаточно просто, поскольку символы в этих языках не пересекаются, в общем случае это довольно сложная эвристическая задача: представьте как вы будете переключаться между английским и французским, например: тут символы под курсором присутствуют в обоих языках, и придется анализировать слова, а то и целые предложения, так как международные слова тоже существуют, и в большом количестве.

lyokha avatar Jun 03 '18 18:06 lyokha

Может тогда реализовать подобную особенность поведения только для частного случая, русско-английской раскладки.

Userbit avatar Jun 03 '18 19:06 Userbit

Ок, я подумаю что можно с этим сделать.

lyokha avatar Jun 04 '18 09:06 lyokha