Skip to content

Latest commit

 

History

History
58 lines (47 loc) · 1.69 KB

README.md

File metadata and controls

58 lines (47 loc) · 1.69 KB

Fork from https://github.com/laishua/vim-macos-ime

vim-osx-auto-ime

Switch input source automatically in vim for macos, modified from vim-osx-ime, but use issw to switch ime.

Features

  • When vim switches to insert mode:

    • If the character before cursor is a Japanese character, switch to Japanese IME.

    • If the character before cursor is a Vietnames character, switch to Japanese IME.

    • If the character before cursor is a Chinese character, switch to Chinese IME and put it in Chinese mode.

    • If the character before cursor is an English character, switch to Chinese IME and put it in English mode.

  • Switch English IME whenever vim switchs to normal mode.

How to install

Install plugin and dependency

  • If you use NeoBundle, then add the following codes in your .vimrc.
  NeoBundle 'laishua/vim-macos-ime', {
   \  'build' : {
   \    'mac' : './install',
   \  },
   \}
  • If you use Dein, then add the following codes in you .toml file
[[plugins]]
repo = 'laishua/vim-macos-ime'
build = './install'
  • If you can also you native Vim package manager by
mkdir -p ~/.vim/pack/plugins/start
cd ~/.vim/pack/plugins/start
./install
  • Or install with any plugin manager, and manually run the following command in the plugin's directory.
./install

Setting ime

In .vimrc, define your Chinese, Japanese and Vietnamese input method (by running issw -l)

let g:kanji_ime = "{chinese or japanese input method's id above}"
let g:japanese_ime = "{japanese input method's id above}"
let g:vietnamese_ime = "{vietnamese input method's id above}"