mirror of
https://github.com/cap153/nvim.git
synced 2026-05-04 04:43:51 +08:00
添加快捷键翻译插件
This commit is contained in:
parent
5a316c8b4e
commit
81b9d5964e
6 changed files with 49 additions and 11 deletions
29
lua/pack/configs/translate.lua
Normal file
29
lua/pack/configs/translate.lua
Normal 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 = "描述" })
|
||||
Loading…
Add table
Add a link
Reference in a new issue