Skip to content

Instantly share code, notes, and snippets.

@retorillo
Last active November 17, 2015 08:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save retorillo/8ec0a74628ba21cb67ae to your computer and use it in GitHub Desktop.
Save retorillo/8ec0a74628ba21cb67ae to your computer and use it in GitHub Desktop.
GVimで日本語IME入力する場合、作業内容に応じてiminsertを切り替えると便利かも

GVimで日本語IME入力する場合、作業内容に応じてiminsertを切り替えると便利かも

動作環境

www.vim.orgからダウンロードしたバイナリgvim74.exeを使用しています。Windows10での動作確認を行っています。

デフォルトでは勝手にIMEがONになる

デフォルトではiminsert=2になっているようですが、この設定のままでは、挿入モードや、その他コマンドのたびに、自動的にIMEがONになります。これは英文を打つ場合や、コーディングする場合には不便でしかありません。

そのためコーディングや英文タイプの多い方は、vimrcにはiminsert=0と設定したほうが良いと思います。

set iminsert=0

これで勝手にIMEがONになってしまうことを防げます。

デフォルトの設定のほうが便利な場合も

ただ、日本語の文章を記述する場合は、挿入ですぐに日本語に切り替わる、fキーのあとで日本語が打てるというのはとても便利です。 たとえば「dF 、」で、手前の「、」までを削除するということが素早く行えます。これはIMEの自動切り替えの恩恵です。

日本語の文章をメインで打つときは:set imi=2とタイプして切り替えると便利かもしれません。(imiiminsertの省略表記です)

関連記事

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment