cht電腦資訊gcingcin wish
adm Find login register

vim +multi_byte_ime 輸入法自動切換

oversky
joined: 2009-11-14
posted: 32
promoted:
bookmarked:
1subject: vim +multi_byte_ime 輸入法自動切換Promote 0 Bookmark 02012-11-15quote  

請問 gcin 有沒有支援 vim 的 +multi_byte_ime?

這個功能可以讓使用者從 insert mode 切到 normal mode 時,如果有開啟輸入法時會自動將輸入法關閉,

而從 normal mode 切回 insert mode 時會依之前的輸入法狀態再自動將輸入法開啟。

甚至 replace, search 都可以自動切換輸入法。

這樣在 vim 內編輯中文時方便很多。

我是用 windows xp,希望 gcin windows 也能有這項功能。

eliu

joined: 2007-08-09
posted: 11334
promoted: 612
bookmarked: 185
新竹, 台灣
2subject: Promote 0 Bookmark 02012-11-15quote  

其實要不要用 IME 是由 AP (vim) 自己決定的,所以可能 vim win32 port 需要修改 source。

oversky
joined: 2009-11-14
posted: 32
promoted:
bookmarked:
3subject: Promote 0 Bookmark 02012-11-15quote  

我用 :ver 查過,現在用的 vim 確定有支援 multi_byte_ime。

用 xp 內建的行列輸入法測試過,的確是可以自動切換的。

請問還有什麼要注意的地方嗎?

 

 

 

eliu

joined: 2007-08-09
posted: 11334
promoted: 612
bookmarked: 185
新竹, 台灣
4subject: Promote 0 Bookmark 02012-11-15quote  

剛剛 release 的最新的 gcin-inst.exe 有支援了,不過 gtab 的 icon 顯示似乎有一點問題。

只支援 Shift 切換的中英,不支援 CapsLock 切換的中英。

edited: 1
oversky
joined: 2009-11-14
posted: 32
promoted:
bookmarked:
5subject: Promote 0 Bookmark 02012-11-15quote  

太感動了。沒想到下班後就有新版本出來。

我測試後沒發現有問題,

gtab icon 看起來也 OK 。

oversky
joined: 2009-11-14
posted: 32
promoted:
bookmarked:
6subject: Promote 0 Bookmark 02012-11-20quote  

在 vim insert mode 時若使用全型輸出,

切到 vim normal mode 時英文還是用全型輸出,

使得 vim normal mode 的操作無效。

可否再加入全型、半型的自動切換,

讓操作更加流暢。謝謝。

 

再請教另一個問題,在 linux 下 vim 也是要有 +multi_byte_ime 這自動切換才效嗎?

還是只要 +xim 就可以了?

vim 的文件是說 *+multi_byte_ime*    Win32 input method for multibyte chars multibyte-ime

看起來是只有 win32 下才有用。

eliu

joined: 2007-08-09
posted: 11334
promoted: 612
bookmarked: 185
新竹, 台灣
7subject: Promote 0 Bookmark 02012-11-20quote  

linux 下 GTK/XIM 沒有這種介面,其實也不需要。因為要不要送到 gcin 去處理是 AP 自己決定的,不送到 gcin 處理就等於是英數狀態。

cht電腦資訊gcingcin wish
adm Find login register
views:8868