diff options
author | Toby Vincent <tobyv13@gmail.com> | 2022-09-28 17:03:42 -0500 |
---|---|---|
committer | Toby Vincent <tobyv13@gmail.com> | 2022-09-28 17:03:42 -0500 |
commit | b8fd3b932270f7018e62cf270857a696f34eba0e (patch) | |
tree | c0a608f5756b12466c71e53dba0832c8e96a6094 /nvim | |
parent | 6f70672b0f8699326bcc05323e2dc01b32f9ad04 (diff) |
feat(nvim): impove documentation keymaps
Diffstat (limited to 'nvim')
-rw-r--r-- | nvim/.config/nvim/lua/tobyvin/keymaps.lua | 7 | ||||
-rw-r--r-- | nvim/.config/nvim/lua/tobyvin/lsp/init.lua | 1 | ||||
-rw-r--r-- | nvim/.config/nvim/lua/tobyvin/plugins/rust-tools.lua | 3 |
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 = { |