# QQdock.nvim 持久化自适应浮动终端管理器。 ## 特性 - **持久化** — 同一个终端实例反复 show/hide,命令输出不丢 - **自适应方向** — 横屏 → 右侧分屏(45%),竖屏 → 下方分屏(40%) - **轻量** — 依赖 toggleQQdock.nvim,API 简洁 ## 安装 ```lua { "newbie/QQdock.nvim", dependencies = { "akinsho/toggleQQdock.nvim" }, config = function() require("QQdock").setup() end, } ``` ## 用法 ```lua local T = require("QQdock") T.shell() -- 普通 shell T.open("reasonix") -- Reasonix AI T.open("lazygit") -- lazygit ``` ## 推荐键位 ```lua vim.keymap.set("n", "", T.shell) vim.keymap.set("i", "", T.shell) vim.keymap.set("n", "", function() T.open("reasonix") end) vim.keymap.set("n", "gg", function() T.open("lazygit") end) ``` ## API | 函数 | 参数 | 作用 | |------|------|------| | `T.shell()` | — | 打开/关闭持久 shell | | `T.open(cmd)` | cmd: string | 打开/关闭指定命令的持久终端 | ## TODO - [ ] 翻译(trans) - [ ] 系统监控(btop) - [ ] 文件管理器(yazi)