有fcitx5-remote, 启用fcitx5-remote选项报错
JuanZoran opened this issue · 6 comments
JuanZoran commented
Error detected while processing InsertLeavePre Autocommands for "*"..function Fcitx2en:
line 1:
E475: Invalid argument: expected String or List
JuanZoran commented
❯ fcitx5-remote
2
JuanZoran commented
作者你好, 在wiki上找到了解决办法:
let fcitx5state=system("fcitx5-remote")
autocmd InsertLeave * :silent let fcitx5state=system("fcitx5-remote")[0] | silent !fcitx5-remote -c " 退出插入模式时禁用输入法,并保存状态
autocmd InsertEnter * :silent if fcitx5state == 2 | call system("fcitx5-remote -o") | endif " 2 表示之前状态打开了输入法,则进入插入模式时启动输入法
lilydjwg commented
你把 g:fcitx5-remote
设置成什么了?
JuanZoran commented
设置成1了, 是不需要设置数据, 只需要声明吗
lilydjwg commented
那当然就报错了。这个是设置为 fcitx5-remote
可执行文件的路径的(你也可以设置为 fcitx5-remote
让它自己找)。
JuanZoran commented
好吧, 感谢