前言:
在使用 linux 的過(guò)程中,vim 是一個(gè)不錯(cuò)的編輯器,以至于多數(shù)人將其用成了習(xí)慣,在沒(méi)有 vim 的環(huán)境下還是習(xí)慣用 vim 的快捷鍵來(lái)編輯文本。所以便有開(kāi)發(fā)者們?yōu)楸姸嗟?IDE 和文本編輯器開(kāi)發(fā)了 vim 模式,VsCode便是其中之一。但是在中英混輸?shù)那闆r下常常發(fā)生已經(jīng)進(jìn)入到了 -NORMAL- 模式輸入法卻還是中文的情況,本篇便大致梳理一下解決問(wèn)題的思路。
下載vim插件
能點(diǎn)進(jìn)來(lái)這篇博客的人應(yīng)該都是已經(jīng)在用 vim 插件的了,過(guò)多的話不再贅述。
自動(dòng)切換英文輸入法
進(jìn)入 vim 插件的拓展設(shè)置,找到如下的選項(xiàng):
第一項(xiàng) Default IM,如果是 windows 系統(tǒng)的話會(huì)設(shè)置成 1033,在 Linux 下只接寫(xiě)成鍵盤(pán)布局的名字即可。
第二個(gè)選項(xiàng)勾上即可自動(dò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






