gVim默认情况下如何禁用平假名输入

Als*_*ara 4 vim cjk

我在Windows 7日本机器上安装了gVim7.4.我有一个问题,当我按"i"进入插入模式时,我得到一个自动和不需要的从romaji切换到平假名插入.因此我每次都要手动按ひらがな键切换回罗马机模式.否则我会写平假名和汉字.类似地,当我按"/"进行搜索时,它再次自动从romaji切换到平假名.你知道一种设置gVim的方法,默认使用romaji文本插入吗?我怎么能避免这些自动切换到平假名模式?

ryu*_*iro 5

要更改Vim中的默认IME行为,请输入〜/ .vimrc文件

set iminsert=0 
set imsearch=-1 
Run Code Online (Sandbox Code Playgroud)

使用-1imsearch锁搜索键映射到相同的插入模式.

您可以使用打开和关闭IME选项<ctrl>+^.要在离开插入模式时自动禁用日语IME,您可以使用

inoremap <ESC> <ESC>:set iminsert=0<CR>
Run Code Online (Sandbox Code Playgroud)

更多关于这些

:h iminsert
:h imsearch
:h i_CTRL-^
Run Code Online (Sandbox Code Playgroud)

增加:根据IME的设置,可以方便地更改光标的颜色

if has('multi_byte_ime')
    highlight Cursor guifg=NONE guibg=Green
    highlight CursorIM guifg=NONE guibg=Purple
endif
Run Code Online (Sandbox Code Playgroud)

我找到了

:h CursorIM
Run Code Online (Sandbox Code Playgroud)