small comment updates
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
--$ autocomplete for C++ Rust and Lua
|
--$ autocomplete for C++, Rust, Lua, etc
|
||||||
--$ URL: https://github.com/hrsh7th/nvim-cmp
|
--$ URL: https://github.com/hrsh7th/nvim-cmp
|
||||||
--$ help: nvim-cmp
|
--$ help: nvim-cmp
|
||||||
return {
|
return {
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
--Note: this will show what part of a file was changed deleted or added in a git repo
|
||||||
return {
|
return {
|
||||||
"lewis6991/gitsigns.nvim",
|
"lewis6991/gitsigns.nvim",
|
||||||
-- event = "BufReadPre",
|
-- event = "BufReadPre",
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
-- NOTE: this adds a Language Server Provider for source files like C++, Java/-Script, etc.
|
||||||
|
-- It will check the code for errors, warnings, variables and structures and give suggestions.
|
||||||
return {
|
return {
|
||||||
"neovim/nvim-lspconfig",
|
"neovim/nvim-lspconfig",
|
||||||
version = "*",
|
version = "*",
|
||||||
@@ -30,6 +32,9 @@ return {
|
|||||||
"clangd",
|
"clangd",
|
||||||
"--offset-encoding=utf-16",
|
"--offset-encoding=utf-16",
|
||||||
},
|
},
|
||||||
|
init_options = {
|
||||||
|
fllbackFlags = { '-std=c++20' },
|
||||||
|
},
|
||||||
handlers = handlers,
|
handlers = handlers,
|
||||||
})
|
})
|
||||||
|
|
||||||
@@ -88,6 +93,11 @@ return {
|
|||||||
-- To jump back, press <C-t>.
|
-- To jump back, press <C-t>.
|
||||||
map("gd", require("telescope.builtin").lsp_definitions, "[G]oto [D]efinition")
|
map("gd", require("telescope.builtin").lsp_definitions, "[G]oto [D]efinition")
|
||||||
|
|
||||||
|
-- WARN: This is not Goto Definition, this is Goto Declaration.
|
||||||
|
-- For example, in C this would take you to the header.
|
||||||
|
map("gD", vim.lsp.buf.declaration, "[G]oto [D]eclaration")
|
||||||
|
|
||||||
|
|
||||||
-- Find references for the word under your cursor.
|
-- Find references for the word under your cursor.
|
||||||
map("gr", require("telescope.builtin").lsp_references, "[G]oto [R]eferences")
|
map("gr", require("telescope.builtin").lsp_references, "[G]oto [R]eferences")
|
||||||
|
|
||||||
@@ -100,6 +110,11 @@ return {
|
|||||||
-- the definition of its *type*, not where it was *defined*.
|
-- the definition of its *type*, not where it was *defined*.
|
||||||
map("<leader>ld", require("telescope.builtin").lsp_type_definitions, "Type [D]efinition")
|
map("<leader>ld", require("telescope.builtin").lsp_type_definitions, "Type [D]efinition")
|
||||||
|
|
||||||
|
-- Jump to the type of the word under your cursor.
|
||||||
|
-- Useful when you're not sure what type a variable is and you want to see
|
||||||
|
-- the definition of its *type*, not where it was *defined*.
|
||||||
|
map("<leader>lD", vim.lsp.buf.declaration, "Go to [D]eclaration")
|
||||||
|
|
||||||
-- Fuzzy find all the symbols in your current document.
|
-- Fuzzy find all the symbols in your current document.
|
||||||
-- Symbols are things like variables, functions, types, etc.
|
-- Symbols are things like variables, functions, types, etc.
|
||||||
map("<leader>ls", require("telescope.builtin").lsp_document_symbols, "document [S]ymbols")
|
map("<leader>ls", require("telescope.builtin").lsp_document_symbols, "document [S]ymbols")
|
||||||
@@ -134,10 +149,6 @@ return {
|
|||||||
-- Opens a popup that displays documentation about the word under your cursor
|
-- Opens a popup that displays documentation about the word under your cursor
|
||||||
-- See `:help K` for why this keymap.
|
-- See `:help K` for why this keymap.
|
||||||
|
|
||||||
-- WARN: This is not Goto Definition, this is Goto Declaration.
|
|
||||||
-- For example, in C this would take you to the header.
|
|
||||||
map("gD", vim.lsp.buf.declaration, "[G]oto [D]eclaration")
|
|
||||||
|
|
||||||
map("<leader>th", function()
|
map("<leader>th", function()
|
||||||
vim.lsp.inlay_hint.enable(not vim.lsp.inlay_hint.is_enabled({ bufnr = event.buf }))
|
vim.lsp.inlay_hint.enable(not vim.lsp.inlay_hint.is_enabled({ bufnr = event.buf }))
|
||||||
end, "[T]oggle Inlay [H]ints")
|
end, "[T]oggle Inlay [H]ints")
|
||||||
|
|||||||
Reference in New Issue
Block a user