diff --git a/README.md b/README.md index cd03f2a..cf264e5 100644 --- a/README.md +++ b/README.md @@ -1,49 +1,47 @@ # Trans.nvim -- [Trans.nvim](#transnvim) - - [特点](#特点) - - [屏幕截图](#屏幕截图) - - [演示](#演示) - - [离线查询](#离线查询) - - [在线查询演示 (有道)](#在线查询演示-有道) - - [主题](#主题) - - [安装](#安装) - - [配置](#配置) - - [快捷键绑定](#快捷键绑定) - - [高亮组](#高亮组) - - [声明](#声明) - - [感谢](#感谢) - - [贡献](#贡献) - - [从 v1 (main)分支迁移](#从-v1-main分支迁移) - - [待办 (画大饼)](#待办-画大饼) - - [项目情况](#项目情况) - +- [Trans.nvim](#transnvim) + - [特点](#特点) + - [屏幕截图](#屏幕截图) + - [演示](#演示) + - [离线查询](#离线查询) + - [在线查询演示 (有道)](#在线查询演示-有道) + - [主题](#主题) + - [安装](#安装) + - [配置](#配置) + - [快捷键绑定](#快捷键绑定) + - [高亮组](#高亮组) + - [声明](#声明) + - [感谢](#感谢) + - [贡献](#贡献) + - [从 v1 (main)分支迁移](#从-v1-main分支迁移) + - [待办 (画大饼)](#待办-画大饼) + - [项目情况](#项目情况) + + +> **插件默认词库的路径为插件目录** -> **插件默认词库的路径为插件目录** 例如: `lazy` 用户应该在 `$HOME/.local/share/nvim/lazy/Trans.nvim` ## 特点 - `使用纯 lua 编写` - -- **可以定义快捷键读英文单词** - - 大部分功能可以自定义: - - 高亮 - - 悬浮大小 - - 排版顺序 - - 弹窗大小 - - `舒服窗口动画` + - 🔍 高亮 + - 👀 悬浮大小 + - 📜 排版顺序 + - 💬 弹窗大小 + - 🎉 舒服窗口动画 - 更多可以查看[配置](#配置) - `离线`和`在线`翻译的支持 - 支持显示: - - 柯林斯星级 - - 牛津 3000 词汇 - - 中文翻译 - - 英文翻译 (不是英译中, 而是用英文解释) - - 词根 + - 🌟 柯林斯星级 + - 📚 牛津 3000 词汇 + - 🇨🇳 中文翻译 + - 🇺🇸 英文翻译 (不是英译中, 而是用英文解释) + - 🌱 词根 - etc - 支持`平滑动画` - 支持 `normal`和 `visual`模式 @@ -138,6 +136,7 @@ use { ```lua { "JuanZoran/Trans.nvim", + build = function () require'Trans'.install() end, keys = { -- 可以换成其他你想映射的键 { 'mm', mode = { 'n', 'x' }, 'Translate', desc = ' Translate' }, diff --git a/lua/Trans/README.md b/lua/Trans/README.md index d59a4c2..3b32f3f 100644 --- a/lua/Trans/README.md +++ b/lua/Trans/README.md @@ -15,4 +15,9 @@ - [ ] Unlimit width for sentence +已知问题: +1. 缓存了的单词, 无法使用toggle_entry 进入页面 +2. 加载配置需要输入所有表的key + + - default_strategy can't deal with table correctly diff --git a/lua/Trans/core/util.lua b/lua/Trans/core/util.lua index d1aefa6..2b84603 100644 --- a/lua/Trans/core/util.lua +++ b/lua/Trans/core/util.lua @@ -175,7 +175,7 @@ end ---@param str string ---@return boolean function M.is_word(str) - return str:find('%W') == nil + return str:find '%W' == nil end ---@param list any[] diff --git a/lua/Trans/core/window.lua b/lua/Trans/core/window.lua index 5fa2fdc..7a3a234 100644 --- a/lua/Trans/core/window.lua +++ b/lua/Trans/core/window.lua @@ -198,7 +198,7 @@ local default_opts = { -- zindex style = 'minimal', border = 'rounded', - focusable = false, + focusable = true, noautocmd = true, }, }