nvim/lua/Plugin/Imchange.lua
2023-01-28 18:15:05 +08:00

30 lines
486 B
Lua

local G, im = require("G"), "keyboard-us"
function InsertLeave()
local t = io.popen("fcitx5-remote -n")
im = t:read()
G.cmd(":silent !fcitx5-remote -c,cr")
end
function InsertEnter()
if im == 'pinyin'
then
print(im)
G.cmd("!fcitx5-remote -s pinyin<cr>")
end
end
G.api.nvim_create_autocmd(
{"InsertLeave"}, {
pattern = "*",
callback = InsertLeave
}
)
G.api.nvim_create_autocmd(
{"InsertEnter"}, {
pattern = "*",
callback = InsertEnter
}
)