aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/nvim
diff options
context:
space:
mode:
authorToby Vincent <tobyv13@gmail.com>2022-09-28 17:03:42 -0500
committerToby Vincent <tobyv13@gmail.com>2022-09-28 17:03:42 -0500
commitb8fd3b932270f7018e62cf270857a696f34eba0e (patch)
treec0a608f5756b12466c71e53dba0832c8e96a6094 /nvim
parent6f70672b0f8699326bcc05323e2dc01b32f9ad04 (diff)
feat(nvim): impove documentation keymaps
Diffstat (limited to 'nvim')
-rw-r--r--nvim/.config/nvim/lua/tobyvin/keymaps.lua7
-rw-r--r--nvim/.config/nvim/lua/tobyvin/lsp/init.lua1
-rw-r--r--nvim/.config/nvim/lua/tobyvin/plugins/rust-tools.lua3
3 files changed, 4 insertions, 7 deletions
diff --git a/nvim/.config/nvim/lua/tobyvin/keymaps.lua b/nvim/.config/nvim/lua/tobyvin/keymaps.lua
index 1fb779c..237a870 100644
--- a/nvim/.config/nvim/lua/tobyvin/keymaps.lua
+++ b/nvim/.config/nvim/lua/tobyvin/keymaps.lua
@@ -1,10 +1,6 @@
local utils = require("tobyvin.utils")
local M = {}
-M.write = function()
- vim.cmd("write")
-end
-
M.training_wheels = function()
vim.notify("You did the thing. Stop doing the thing. Use <C-[>", "warn", { title = "STOP DOING THAT" })
end
@@ -13,8 +9,7 @@ M.setup = function()
vim.keymap.set("n", "<leader>q", utils.buffer.quit, { desc = "Quit" })
vim.keymap.set("n", "<leader>c", utils.buffer.bdelete, { desc = "Close" })
vim.keymap.set("n", "<leader>x", utils.buffer.tabclose, { desc = "Close" })
- vim.keymap.set("n", "<leader>h", utils.documentation.open, { desc = "Docs" })
- vim.keymap.set("n", "<leader>w", M.write, { desc = "Write" })
+ vim.keymap.set("n", "<leader>w", "<CMD>write<CR>", { desc = "Write" })
vim.keymap.set("i", "<C-c>", M.training_wheels, { desc = "Helper to quit using <C-c>" })
vim.keymap.set("n", "<C-u>", "<C-u>zz", { desc = "Up half page and center" })
vim.keymap.set("n", "<C-d>", "<C-d>zz", { desc = "Down half page and center" })
diff --git a/nvim/.config/nvim/lua/tobyvin/lsp/init.lua b/nvim/.config/nvim/lua/tobyvin/lsp/init.lua
index f2bd386..a4ee79d 100644
--- a/nvim/.config/nvim/lua/tobyvin/lsp/init.lua
+++ b/nvim/.config/nvim/lua/tobyvin/lsp/init.lua
@@ -13,6 +13,7 @@ M.on_attach = function(client, bufnr)
vim.keymap.set("n", "gr", vim.lsp.buf.references, { desc = "References", buffer = bufnr })
vim.keymap.set("n", "K", vim.lsp.buf.hover, { desc = "Hover", buffer = bufnr })
vim.keymap.set("n", "<C-k>", vim.lsp.buf.signature_help, { desc = "Signature Help", buffer = bufnr })
+ vim.keymap.set("n", "<C-K>", utils.documentation.open, { desc = "Documentation", buffer = bufnr })
utils.keymap.group("n", "<leader>l", { desc = "LSP", buffer = bufnr })
vim.keymap.set("n", "<leader>li", "<CMD>LspInfo<CR>", { desc = "LSP info" })
diff --git a/nvim/.config/nvim/lua/tobyvin/plugins/rust-tools.lua b/nvim/.config/nvim/lua/tobyvin/plugins/rust-tools.lua
index fe1099a..c6771af 100644
--- a/nvim/.config/nvim/lua/tobyvin/plugins/rust-tools.lua
+++ b/nvim/.config/nvim/lua/tobyvin/plugins/rust-tools.lua
@@ -31,6 +31,7 @@ M.setup = function()
local runnables = rust_tools.runnables.runnables
local debuggables = rust_tools.debuggables.debuggables
local open_cargo_toml = rust_tools.open_cargo_toml.open_cargo_toml
+ local external_docs = rust_tools.external_docs.open_external_docs
local run_cargo_cmd = function()
utils.job.cmd("cargo")
end
@@ -40,7 +41,7 @@ M.setup = function()
vim.keymap.set("n", "<leader>ro", open_cargo_toml, { desc = "Open Cargo.toml", buffer = bufnr })
vim.keymap.set("n", "<leader>rc", run_cargo_cmd, { desc = "Command", buffer = bufnr })
- utils.documentation.register("rust", require("rust-tools.external_docs").open_external_docs)
+ utils.documentation.register("rust", external_docs)
end,
}),
dap = {