fix(neovim): Neovide Japanese IME support
This commit is contained in:
parent
86e2e0836d
commit
c21dba9e14
|
@ -38,6 +38,10 @@ vim.filetype.add({
|
|||
})
|
||||
|
||||
|
||||
-- Keymap
|
||||
vim.keymap.set('n', "<leader>e", vim.diagnostic.open_float, {})
|
||||
|
||||
|
||||
-- Workaround: https://github.com/neovim/neovim/issues/21856
|
||||
vim.api.nvim_create_autocmd({ "VimLeave" }, {
|
||||
callback = function()
|
||||
|
|
|
@ -1,2 +1,25 @@
|
|||
vim.g.neovide_scale_factor = 0.75
|
||||
|
||||
-- Japanese IME compat
|
||||
local function set_ime(args)
|
||||
if args.event:match("Enter$") then
|
||||
vim.g.neovide_input_ime = true
|
||||
else
|
||||
vim.g.neovide_input_ime = false
|
||||
end
|
||||
end
|
||||
|
||||
local ime_input = vim.api.nvim_create_augroup("ime_input", { clear = true })
|
||||
|
||||
vim.api.nvim_create_autocmd({ "InsertEnter", "InsertLeave" }, {
|
||||
group = ime_input,
|
||||
pattern = "*",
|
||||
callback = set_ime
|
||||
})
|
||||
|
||||
vim.api.nvim_create_autocmd({ "CmdlineEnter", "CmdlineLeave" }, {
|
||||
group = ime_input,
|
||||
pattern = "[/\\?]",
|
||||
callback = set_ime
|
||||
})
|
||||
|
||||
|
|
Loading…
Reference in a new issue