Linux 下 VSCode Vim 自动切换输入法

在 Linux下 的 VSCode 上安装了 Vim 插件之后编辑中文时,需要频繁切换中英文,这一点很麻烦,好在VSCodeVim目前已经支持了自动切换输入功能,本文介绍如何利用 fcitx-remote 设置自动切换中英文输入法。

进入 Settings > Extensions > Vim Configuration 修改以下内容:

  • Auto Switch Input Method: Default IM : 1
  • Auto Switch Input Method: Enable : true
  • Auto Switch Input Method: /usr/bin/fcitx-remove
  • Auto Switch Input Method: /usr/bin/fcitx-remove -t {im}

修改之后的 Settings.json 文件内容如下:

{

...

"vim.autoSwitchInputMethod.enable": true,
"vim.autoSwitchInputMethod.defaultIM": "1",
"vim.autoSwitchInputMethod.obtainIMCmd": "/usr/bin/fcitx-remote",
"vim.autoSwitchInputMethod.switchIMCmd": "/usr/bin/fcitx-remote -t {im}"

...

}

参考资料