2015-09-08 5 views
4

Я установил gVim7.4 на японскую машину Windows 7. У меня проблема, когда я нажимаю «i», чтобы перейти в режим ввода, я получаю автоматический и нежелательный переход от romaji к вставке хираганы. Поэтому я каждый раз вручную нажимаю клавишу ひ ら が な для переключения в режим romaji. В противном случае я бы написал в хирагане и кандзи. Аналогичным образом, когда я нажимаю «/» для выполнения поиска, он снова автоматически переключается с ромаджи на хирагану. Знаете ли вы способ установки gVim с вставкой текста romaji по умолчанию? Как я мог избежать этих автоматических переключателей в режиме хираганы?gVim как отключить вход hiragana по умолчанию

ответ

5

Чтобы изменить стандартное поведение IME в Vim, положить в ~/.vimrc файл

set iminsert=0 
set imsearch=-1 

с использованием -1 для imsearch блокировки поиска раскладок клавиатуры, чтобы быть таким же, как режим вставки.

Вы можете включить или отключить параметр IME с помощью <ctrl>+^. Для автоматического отключения японского IME при выходе из режима вставки вы можете использовать

inoremap <ESC> <ESC>:set iminsert=0<CR> 

Подробнее об этих

:h iminsert 
:h imsearch 
:h i_CTRL-^ 

Дополнение: Это может быть удобно, чтобы изменить цвет курсора в зависимости от настроек IME

if has('multi_byte_ime') 
    highlight Cursor guifg=NONE guibg=Green 
    highlight CursorIM guifg=NONE guibg=Purple 
endif 

Я нашел его в

:h CursorIM 
+0

+1 - Интересно. Я собирался предложить переключиться с рабочего стола на английский метод ввода, но ваше решение в 11 раз лучше (по крайней мере). – Cbhihe

Смежные вопросы