前言:
在使用 linux 的過程中,vim 是一個不錯的編輯器,以至于多數(shù)人將其用成了習(xí)慣,在沒有 vim 的環(huán)境下還是習(xí)慣用 vim 的快捷鍵來編輯文本。所以便有開發(fā)者們?yōu)楸姸嗟?IDE 和文本編輯器開發(fā)了 vim 模式,VsCode便是其中之一。但是在中英混輸?shù)那闆r下常常發(fā)生已經(jīng)進(jìn)入到了 -NORMAL- 模式輸入法卻還是中文的情況,本篇便大致梳理一下解決問題的思路。
下載vim插件
能點(diǎn)進(jìn)來這篇博客的人應(yīng)該都是已經(jīng)在用 vim 插件的了,過多的話不再贅述。
自動切換英文輸入法
進(jìn)入 vim 插件的拓展設(shè)置,找到如下的選項(xiàng):
第一項(xiàng) Default IM,如果是 windows 系統(tǒng)的話會設(shè)置成 1033,在 Linux 下只接寫成鍵盤布局的名字即可。
第二個選項(xiàng)勾上即可自動切換輸入法。
第三項(xiàng) Obtain IMCmd,獲取當(dāng)前輸入法的腳本,我的 getInput.sh 內(nèi)容如下:
qdbus "org.fcitx.Fcitx5" "/controller" "org.fcitx.Fcitx.Controller1.CurrentInputMethod"
第四項(xiàng)為切換輸入法的指令。
成果
原文鏈接:
https://www.cnblogs.com/hhsk/p/16339727.html