mirror of
https://github.com/jdhao/nvim-config.git
synced 2025-06-08 14:14:33 +02:00
commit
4dcafbe2bc
@ -1,10 +1,11 @@
|
||||
local keymap = vim.keymap
|
||||
local gitlinker = require('gitlinker')
|
||||
|
||||
gitlinker.setup({
|
||||
mappings = nil,
|
||||
})
|
||||
|
||||
vim.keymap.set({ 'n', 'v' }, '<leader>gl', '', {
|
||||
keymap.set({ 'n', 'v' }, '<leader>gl', '', {
|
||||
silent = true,
|
||||
desc = "get git permlink",
|
||||
callback = function()
|
||||
|
||||
@ -1,3 +1,5 @@
|
||||
local keymap = vim.keymap
|
||||
|
||||
require('hlslens').setup({
|
||||
calm_down = true,
|
||||
nearest_only = true,
|
||||
@ -16,19 +18,17 @@ local activate_hlslens = function(direction)
|
||||
require('hlslens').start()
|
||||
end
|
||||
|
||||
vim.keymap.set('n', 'n', '',
|
||||
keymap.set('n', 'n', '',
|
||||
{
|
||||
noremap = true,
|
||||
silent = true,
|
||||
callback = function() activate_hlslens('n') end
|
||||
})
|
||||
|
||||
vim.keymap.set('n', 'N', '',
|
||||
keymap.set('n', 'N', '',
|
||||
{
|
||||
noremap = true,
|
||||
silent = true,
|
||||
callback = function() activate_hlslens('N') end
|
||||
})
|
||||
|
||||
vim.keymap.set('n', '*', "<Plug>(asterisk-z*)<Cmd>lua require('hlslens').start()<CR>", { silent = true })
|
||||
vim.keymap.set('n', '#', "<Plug>(asterisk-z#)<Cmd>lua require('hlslens').start()<CR>", { silent = true })
|
||||
keymap.set('n', '*', "<Plug>(asterisk-z*)<Cmd>lua require('hlslens').start()<CR>", { silent = true })
|
||||
keymap.set('n', '#', "<Plug>(asterisk-z#)<Cmd>lua require('hlslens').start()<CR>", { silent = true })
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
local fn = vim.fn
|
||||
local api = vim.api
|
||||
local keymap = vim.keymap
|
||||
local lsp = vim.lsp
|
||||
|
||||
local utils = require("utils")
|
||||
@ -7,19 +8,27 @@ local utils = require("utils")
|
||||
local custom_attach = function(client, bufnr)
|
||||
-- Mappings.
|
||||
local opts = { silent = true, buffer = bufnr }
|
||||
vim.keymap.set("n", "gd", vim.lsp.buf.definition, opts)
|
||||
vim.keymap.set("n", "<C-]>", vim.lsp.buf.definition, opts)
|
||||
vim.keymap.set("n", "K", vim.lsp.buf.hover, opts)
|
||||
vim.keymap.set("n", "<C-k>", vim.lsp.buf.signature_help, opts)
|
||||
vim.keymap.set("n", "<space>wa", vim.lsp.buf.add_workspace_folder, opts)
|
||||
vim.keymap.set("n", "<space>wr", vim.lsp.buf.remove_workspace_folder, opts)
|
||||
vim.keymap.set("n", "<space>wl", function() inspect(vim.lsp.buf.list_workspace_folders()) end, opts)
|
||||
vim.keymap.set("n", "<space>rn", vim.lsp.buf.rename, opts)
|
||||
vim.keymap.set("n", "gr", vim.lsp.buf.references, opts)
|
||||
vim.keymap.set("n", "[d", vim.diagnostic.goto_prev, opts)
|
||||
vim.keymap.set("n", "]d", vim.diagnostic.goto_next, opts)
|
||||
vim.keymap.set("n", "<space>q", function() vim.diagnostic.setqflist({open = true}) end, opts)
|
||||
vim.keymap.set("n", "<space>ca", vim.lsp.buf.code_action, opts)
|
||||
keymap.set("n", "gd", vim.lsp.buf.definition, opts)
|
||||
keymap.set("n", "<C-]>", vim.lsp.buf.definition, opts)
|
||||
keymap.set("n", "K", vim.lsp.buf.hover, opts)
|
||||
keymap.set("n", "<C-k>", vim.lsp.buf.signature_help, opts)
|
||||
keymap.set("n", "<space>rn", vim.lsp.buf.rename, opts)
|
||||
keymap.set("n", "gr", vim.lsp.buf.references, opts)
|
||||
keymap.set("n", "[d", vim.diagnostic.goto_prev, opts)
|
||||
keymap.set("n", "]d", vim.diagnostic.goto_next, opts)
|
||||
keymap.set("n", "<space>q", function() vim.diagnostic.setqflist({open = true}) end, opts)
|
||||
keymap.set("n", "<space>ca", vim.lsp.buf.code_action, opts)
|
||||
keymap.set("n", "<space>wa", vim.lsp.buf.add_workspace_folder, opts)
|
||||
keymap.set("n", "<space>wr", vim.lsp.buf.remove_workspace_folder, opts)
|
||||
keymap.set("n", "<space>wl", function() inspect(vim.lsp.buf.list_workspace_folders()) end, opts)
|
||||
|
||||
-- Set some key bindings conditional on server capabilities
|
||||
if client.resolved_capabilities.document_formatting then
|
||||
keymap.set("n", "<space>f", vim.lsp.buf.formatting_sync, opts)
|
||||
end
|
||||
if client.resolved_capabilities.document_range_formatting then
|
||||
keymap.set("x", "<space>f", vim.lsp.buf.range_formatting, opts)
|
||||
end
|
||||
|
||||
api.nvim_create_autocmd("CursorHold", {
|
||||
buffer=bufnr,
|
||||
@ -47,14 +56,6 @@ local custom_attach = function(client, bufnr)
|
||||
end
|
||||
})
|
||||
|
||||
-- Set some key bindings conditional on server capabilities
|
||||
if client.resolved_capabilities.document_formatting then
|
||||
vim.keymap.set("n", "<space>f", vim.lsp.buf.formatting_sync, opts)
|
||||
end
|
||||
if client.resolved_capabilities.document_range_formatting then
|
||||
vim.keymap.set("x", "<space>f", vim.lsp.buf.range_formatting, opts)
|
||||
end
|
||||
|
||||
-- The blow command will highlight the current variable and its usages in the buffer.
|
||||
if client.resolved_capabilities.document_highlight then
|
||||
vim.cmd([[
|
||||
|
||||
@ -1,3 +1,4 @@
|
||||
local keymap = vim.keymap
|
||||
local nvim_tree = require("nvim-tree")
|
||||
|
||||
nvim_tree.setup({
|
||||
@ -113,7 +114,7 @@ nvim_tree.setup({
|
||||
},
|
||||
})
|
||||
|
||||
vim.keymap.set('n', '<space>s', function()
|
||||
keymap.set('n', '<space>s', function()
|
||||
return require('nvim-tree').toggle(false, true)
|
||||
end,
|
||||
{ noremap = true, silent = true, desc = "toggle nvim-tree"})
|
||||
{ silent = true, desc = "toggle nvim-tree" })
|
||||
|
||||
@ -2,6 +2,7 @@ vim.cmd [[hi HopNextKey cterm=bold ctermfg=176 gui=bold guibg=#ff00ff guifg=#fff
|
||||
vim.cmd [[hi HopNextKey1 cterm=bold ctermfg=176 gui=bold guibg=#ff00ff guifg=#ffffff]]
|
||||
vim.cmd [[hi HopNextKey2 cterm=bold ctermfg=176 gui=bold guibg=#ff00ff guifg=#ffffff]]
|
||||
|
||||
local keymap = vim.keymap
|
||||
local hop = require "hop"
|
||||
hop.setup({
|
||||
case_insensitive = true,
|
||||
@ -9,7 +10,7 @@ hop.setup({
|
||||
quit_key = "<Esc>",
|
||||
})
|
||||
|
||||
vim.keymap.set({ "n", "v", "o" }, "f", "", {
|
||||
keymap.set({ "n", "v", "o" }, "f", "", {
|
||||
silent = true,
|
||||
noremap = true,
|
||||
callback = function()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user