Skip to content

Latest commit

 

History

History
58 lines (50 loc) · 1.15 KB

README.md

File metadata and controls

58 lines (50 loc) · 1.15 KB

im-switch.nvim

neovim的输入法自动切换插件,在写文档以及代码注释的时候可以自动帮忙切换输入法

默认支持fcitx5

功能演示:https://www.bilibili.com/video/BV1U94y1e7HS

安装

Lazy.nvim

{
  "Kicamon/im-switch.nvim",
  config = function()
    require("im-switch").setup()
  end
}

配置

默认配置

require("im-switch").setup({
  input_toggle = 1, -- 设置为0则默认不自动切换,在insert模式下手动切换为中文后启动自动切换
  text = { -- 写文档
    enable = true,
    files = {
      '*.md',
      '*.txt',
    },
  },
  code = { -- 代码注释
    enable = true,
    files = { '*' },
  },
  en = 'fcitx5-remote -c',
  zh = 'fcitx5-remote -o',
  check = 'fcitx5-remote',

})

其他输入法

如果你使用的输入法没有被支持,可以这么配置,如fcitx

require("im-switch").setup({
  en = "fcitx-remote -c",
  zh = "fcitx-remote -o",
  check = "fcitx-remote",
  --这里写上相应的输入法切换命令即可
})

适用范围

  • 所有nvim-treesitter支持的编程语言
  • markdown及其代码块
  • tex

License MIT