-- === 快捷键翻译 === local P = { name = "translate.nvim", } vim.api.nvim_set_keymap('n', 'tr', "viw:Translate ZH -output=replace", { noremap = true, silent = true }) vim.api.nvim_set_keymap('v', 'tr', ":'<,'>Translate ZH -output=replace", { noremap = true, silent = true }) vim.api.nvim_set_keymap('n', 'te', "viw:Translate EN -output=replace", { noremap = true, silent = true }) vim.api.nvim_set_keymap('v', 'te', ":'<,'>Translate EN -output=replace", { noremap = true, silent = true }) vim.api.nvim_set_keymap('n', 'ts', "viw:Translate ZH", { noremap = true, silent = true }) vim.api.nvim_set_keymap('v', 'ts', ":'<,'>Translate ZH", { noremap = true, silent = true }) -- 懒加载触发器,特定命令触发 vim.api.nvim_create_user_command("Translate", function() PackUtils.load(P, function() require("translate").setup({ default = { command = "translate_shell", }, -- preset = { -- command = { -- translate_shell = { -- args = { "-e", "bing" } -- } -- } -- } }) end) end, { desc = "描述" })