添加快捷键翻译插件

This commit is contained in:
caprain 2026-04-14 22:10:51 +08:00
parent 5a316c8b4e
commit 81b9d5964e
6 changed files with 49 additions and 11 deletions

View file

@ -0,0 +1,29 @@
-- === 快捷键翻译 ===
local P = {
name = "translate.nvim",
}
vim.api.nvim_set_keymap('n', 'tr', "viw:Translate ZH -output=replace<CR>", { noremap = true, silent = true })
vim.api.nvim_set_keymap('v', 'tr', ":'<,'>Translate ZH -output=replace<CR>", { noremap = true, silent = true })
vim.api.nvim_set_keymap('n', 'te', "viw:Translate EN -output=replace<CR>", { noremap = true, silent = true })
vim.api.nvim_set_keymap('v', 'te', ":'<,'>Translate EN -output=replace<CR>", { noremap = true, silent = true })
vim.api.nvim_set_keymap('n', 'ts', "viw:Translate ZH<CR>", { noremap = true, silent = true })
vim.api.nvim_set_keymap('v', 'ts', ":'<,'>Translate ZH<CR>",
{ 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 = "描述" })