fix: fix some bugs and need to refator this project
This commit is contained in:
parent
79348ec4c5
commit
c51937c6cf
@ -1,6 +0,0 @@
|
||||
local M = {}
|
||||
|
||||
function M.query(arg)
|
||||
end
|
||||
|
||||
return M
|
@ -1,17 +1,15 @@
|
||||
local M = {}
|
||||
|
||||
|
||||
M.conf = require("Trans.conf")
|
||||
function M.setup(conf)
|
||||
conf = conf or {}
|
||||
if conf.display then
|
||||
conf.display = vim.tbl_extend('force', M.conf.display, conf.display)
|
||||
for k, v in pairs(conf) do
|
||||
if type(v) == 'table' then
|
||||
M.conf[k] = vim.tbl_extend('force', M.conf[k], v)
|
||||
else
|
||||
M.conf[k] = v
|
||||
end
|
||||
end
|
||||
|
||||
if conf.icon then
|
||||
conf.icon = vim.tbl_extend('force', M.conf.icon, conf.icon)
|
||||
end
|
||||
|
||||
M.conf = vim.tbl_extend('force', M.conf, conf)
|
||||
require("Trans.setup")
|
||||
end
|
||||
|
@ -1,14 +1,17 @@
|
||||
local db = require("Trans").db
|
||||
-- local conf = require("Trans").conf
|
||||
|
||||
vim.api.nvim_create_user_command('TranslateCursorWord', require("Trans.display").query_cursor, {})
|
||||
vim.api.nvim_create_user_command('TranslateSelectWord', require("Trans.display").query_select, {})
|
||||
vim.api.nvim_create_user_command('TranslateInputWord', require("Trans.display").query_input, {})
|
||||
vim.api.nvim_create_user_command('TranslateCursorWord', require("Trans.display").query_cursor, {
|
||||
desc = '翻译光标下的单词',
|
||||
})
|
||||
vim.api.nvim_create_user_command('TranslateSelectWord', require("Trans.display").query_select, {
|
||||
desc = '翻译选中的单词',
|
||||
})
|
||||
vim.api.nvim_create_user_command('TranslateInputWord', require("Trans.display").query_input, {
|
||||
desc = '翻译输入的单词',
|
||||
})
|
||||
|
||||
|
||||
local group = vim.api.nvim_create_augroup("Trans", { clear = true })
|
||||
vim.api.nvim_create_autocmd('VimLeave', {
|
||||
group = group,
|
||||
vim.api.nvim_create_autocmd('VimLeavePre', {
|
||||
group = vim.api.nvim_create_augroup("Trans", { clear = true }),
|
||||
pattern = '*',
|
||||
callback = function()
|
||||
if db:isopen() then
|
||||
@ -17,9 +20,6 @@ vim.api.nvim_create_autocmd('VimLeave', {
|
||||
end,
|
||||
})
|
||||
|
||||
-- vim.keymap.set('n', 'mm', '<cmd>TranslateCurosorWord<cr>')
|
||||
-- vim.keymap.set('v', 'mm', '<Esc><cmd>TranslateSelectWord<cr>')
|
||||
|
||||
local highlights = require("Trans").conf.highlight
|
||||
for highlight, opt in pairs(highlights) do
|
||||
vim.nvim_set_hl(0, highlight, opt)
|
||||
|
Loading…
x
Reference in New Issue
Block a user