VS Code - Vim 外掛自動切換輸入法

HuStoking發表於2022-06-03

前言:
在使用 Linux 的過程中,vim 是一個不錯的編輯器,以至於多數人將其用成了習慣,在沒有 vim 的環境下還是習慣用 vim 的快捷鍵來編輯文字。所以便有開發者們為眾多的 IDE 和文字編輯器開發了 vim 模式,VsCode便是其中之一。但是在中英混輸的情況下常常發生已經進入到了 -NORMAL- 模式輸入法卻還是中文的情況,本篇便大致梳理一下解決問題的思路。

參考:https://zhuanlan.zhihu.com/p/397637955

下載 vim 外掛

能點進來這篇部落格的人應該都是已經在用 vim 外掛的了,過多的話不再贅述。

自動切換英文輸入法

進入 vim 外掛的擴充設定,找到如下的選項:

第一項 Default IM,如果是 windows 系統的話會設定成 1033,在 Linux 下只接寫成鍵盤佈局的名字即可。
第二個選項勾上即可自動切換輸入法。
第三項 Obtain IMCmd,獲取當前輸入法的指令碼,我的 getInput.sh 內容如下:

qdbus "org.fcitx.Fcitx5" "/controller" "org.fcitx.Fcitx.Controller1.CurrentInputMethod"

第四項為切換輸入法的指令。

成果

image

相關文章