https://github.com/gitsang/codock.nvim/

codock.nvim
English | 中文
一个 Neovim 插件,在垂直分割窗口中打开运行 Coding Agent CLI 工具(crush、opencode、claude、gemini-cli 等)的终端。
Preview
- 安装
使用 lazy.nvim:
{
'gitsang/codock.nvim',
opts = {
width = 80, -- 垂直分割窗口的宽度
fixed_width = true, -- 是否固定宽度(true = 锁定,false = 可调整)
codock_cmd = "opencode", -- 终端中运行的命令(crush、opencode、claude、gemini-cli 等)
copy_to_clipboard = false, -- 复制到系统剪贴板
actions = {},
},
cmd = { "Codock", "CodockFilePos", "CodockActions" },
keys = {
{ "
{ "
{ "
},
}
2. 使用方法
安装完成后,你可以运行以下命令:
2.1 Codock 命令
运行 :Codock 命令在垂直分割窗口中打开运行配置的 AI CLI 命令的终端。
你也可以指定不同的 CLI 工具作为参数:
:Codock - 打开 codock_cmd 配置的默认 CLI 工具
:Codock claude - 打开 claude
:Codock opencode - 打开 opencode
:Codock gemini-cli - 打开 gemini-cli
2.2 CodockFilePos 命令
:CodockFilePos 命令在 Visual 模式下将相对文件路径和行/列信息复制到剪贴板,然后发送给 AI CLI 工具。
2.3 CodockActions 命令
:CodockActions 命令允许你定义可以从弹出选择器中执行的自定义操作。
你可以在 自定义 Actions 教程 中找到如何定义自己的操作
- 支持的 AI CLI 工具
本插件支持多种 AI CLI 工具:
crush - Crush CLI
opencode - OpenCode
claude - Claude Code
gemini-cli - Gemini CLI
只需将 codock_cmd 选项设置为你首选的 AI CLI 工具即可。
