switched to opencode; updated keybindings
This commit is contained in:
@@ -57,12 +57,31 @@ map("n", "<A-j>", ":m '>+1<cr>gv=gv", { desc = "Move selection down" })
|
||||
map("n", "<A-k>", ":m '<-2<cr>gv=gv", { desc = "Move selection up" })
|
||||
|
||||
-- ─────────────────────────────────────────────────────────────────────────────
|
||||
-- AI (Avante)
|
||||
-- AI (OpenCode)
|
||||
-- ─────────────────────────────────────────────────────────────────────────────
|
||||
map("n", "<leader>aa", "<cmd>AvanteAsk<cr>", { desc = "AI Ask" })
|
||||
map("v", "<leader>aa", "<cmd>AvanteAsk<cr>", { desc = "AI Ask (selection)" })
|
||||
map("n", "<leader>ac", "<cmd>AvanteChat<cr>", { desc = "AI Chat" })
|
||||
map("n", "<leader>at", "<cmd>AvanteToggle<cr>", { desc = "AI Toggle" })
|
||||
map({ "n", "x" }, "<leader>aa", function()
|
||||
require("opencode").ask("@this: ", { submit = true })
|
||||
end, { desc = "AI Ask" })
|
||||
map({ "n", "x" }, "<leader>ax", function()
|
||||
require("opencode").select()
|
||||
end, { desc = "AI Ask (selection)" })
|
||||
map({ "n", "t" }, "<leader>at", function()
|
||||
require("opencode").toggle()
|
||||
end, { desc = "AI Toggle" })
|
||||
|
||||
map({ "n", "x" }, "go", function()
|
||||
return require("opencode").operator("@this ")
|
||||
end, { desc = "Add range to AI chat", expr = true })
|
||||
map("n", "goo", function()
|
||||
return require("opencode").operator("@this ") .. "_"
|
||||
end, { desc = "Add line to AI chat", expr = true })
|
||||
|
||||
map("n", "<S-C-u>", function()
|
||||
require("opencode").command("sesion.half.page.up")
|
||||
end, { desc = "Scroll AI chat up" })
|
||||
map("n", "<S-C-d>", function()
|
||||
require("opencode").command("session.half.page.down")
|
||||
end, { desc = "Scroll AI chat down" })
|
||||
|
||||
-- ─────────────────────────────────────────────────────────────────────────────
|
||||
-- Database (vim-dadbod)
|
||||
|
||||
Reference in New Issue
Block a user