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