1. 安装 macism
https://github.com/laishulu/macism
brew tap laishulu/homebrew
brew install macism
2. nvim 插件里加一个 im-select.lua
~/.config/nvim/lua/plugins/im-select.lua
return {
"keaising/im-select.nvim",
config = function()
require("im_select").setup({
-- 在普通模式下,默认使用的英文输入法
-- 请将下面的值替换为您在上一步中获取到的英文输入法标识符
default_im_select = "com.apple.keylayout.ABC", -- macOS 示例
-- default_im_select = "1033", -- Windows 示例
-- default_im_select = "keyboard-us", -- Linux (Fcitx5) 示例
-- 设置触发切换的事件
set_default_events = { "InsertLeave", "CmdlineLeave" }, -- 离开插入和命令行模式时,切换到默认(英文)输入法
set_previous_events = { "InsertEnter" }, -- 进入插入模式时,恢复之前的输入法
-- 保持安静,当找不到依赖的命令行工具时不发出警告
keep_quiet_on_no_binary = false,
-- 异步切换输入法,避免卡顿
async_switch_im = true
})
end,
}