Home > Uncategorized > Gvim在切换模式的时候自动切换输入法

Gvim在切换模式的时候自动切换输入法

对于中文编辑,一般而言,在vim的编辑模式下一般用中文输入法,而其他模式需要经常用到英文输入,经常切换非常麻烦。

看了这个,才知道是可以自动切换的:
又看了这个,才知道怎么设置:
具体方法:
在gvim的_vimrc中加入以下代码:
if has("gui_running")
  set imactivatekey=C-space
  inoremap <ESC> <ESC>:set iminsert=0<CR>
endif
说明:
1. set imactivatekey=C-space
这一行的作用是让gvim控制输入法,好让下面的参数起作用。
2. inoremap <ESC> <ESC>:set iminsert=0<CR>
是在按下 ESC 的时候,自动关闭输入法,直接就可以修改文件了。
如果需要更多的参数,可以用 help iminsert 来查看vim的帮助文件。
Advertisements
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: