This commit is contained in:
Volodymyr Patuta 2024-05-22 16:31:09 +02:00
parent d79e2d5ecb
commit 5b5520e603
8 changed files with 52 additions and 35 deletions

View File

@ -26,9 +26,9 @@ imap <c-s> <Esc>[s1z=`]a
keymap('n', '<BS>', ':', { noremap = true })
-- search and replace {{{
keymap('n', '<leader>rs', ':s///gI<Left><Left><Left><Left><Left><Left>', { noremap = true })
keymap('n', '<leader>rr', ':%s///gI<Left><Left><Left><Left>', { noremap = true })
keymap('v', '<leader>r', ':s///gI<Left><Left><Left><Left>', { noremap = true })
-- keymap('n', '<leader>rs', ':s///gI<Left><Left><Left><Left><Left><Left>', { noremap = true })
-- keymap('n', '<leader>rr', ':%s///gI<Left><Left><Left><Left>', { noremap = true })
-- keymap('v', '<leader>r', ':s///gI<Left><Left><Left><Left>', { noremap = true })
-- }}}
function MapDHM()

View File

@ -2,8 +2,8 @@ return {
'j-morano/buffer_manager.nvim',
keys = {
{ '<leader><leader>', "<cmd> lua require('buffer_manager.ui').toggle_quick_menu()<cr>", desc = 'buffers' },
{ 'gn', "<cmd> lua require('buffer_manager.ui').nav_next()<cr>", desc = 'next buffer' },
{ 'gp', "<cmd> lua require('buffer_manager.ui').nav_prev()<cr>", desc = 'next buffer' },
{ 'gp', "<cmd> lua require('buffer_manager.ui').nav_next()<cr>", desc = 'next buffer' },
{ 'gn', "<cmd> lua require('buffer_manager.ui').nav_prev()<cr>", desc = 'next buffer' },
},
opts = {
-- line_keys = '', -- deactivate line keybindings

View File

@ -13,7 +13,6 @@ return {
event = { 'InsertEnter', 'CmdlineEnter' },
config = function()
local cmp = require 'cmp'
local lspkind = require 'lspkind'
cmp.setup {
snippet = {

View File

@ -8,7 +8,7 @@ return {
view = {
-- Visualization style. Possible values are 'sign' and 'number'.
-- Default: 'number' if line numbers are enabled, 'sign' otherwise.
style = 'sign',
style = vim.go.number and 'number' or 'sign',
-- Signs used for hunks with 'sign' view
signs = { add = '', change = '', delete = '' },

View File

@ -19,15 +19,16 @@ return {
vim.diagnostic.config {
underline = true,
update_in_insert = true,
signs = false,
virtual_text = {
source = 'if_many',
prefix = '',
spacing = 5,
-- this will set set the prefix to a function that returns the diagnostics icon based on the severity
-- this only works on a recent 0.10.0 build. Will be set to "●" when not supported
-- prefix = "icons",
},
signs = true,
virtual_text = false,
-- virtual_text = {
-- source = 'if_many',
-- prefix = '●',
-- spacing = 5,
-- -- this will set set the prefix to a function that returns the diagnostics icon based on the severity
-- -- this only works on a recent 0.10.0 build. Will be set to "●" when not supported
-- -- prefix = "icons",
-- },
float = {
focusable = true,
-- style = 'minimal',

View File

@ -27,6 +27,7 @@ function M.on_attach(bufnr)
map('<leader>lp', vim.diagnostic.goto_prev, 'previous diagnostic')
map('<leader>ll', vim.diagnostic.goto_next, 'next diagnostic')
map('<leader>lw', telescope 'diagnostics', 'diagnostics list')
map('<leader>le', '<cmd>Telescope diagnostics bufnr=0<cr>', 'diagnostics list')
map('<leader>ls', function()
vim.diagnostic.open_float { scope = 'cursor' }
end, 'cursor diagnostic')

View File

@ -29,25 +29,25 @@ end
function M.on_attach(client, bufnr)
-- Highlight references
if client.server_capabilities.documentHighlightProvider then
vim.api.nvim_create_augroup("lsp_document_highlight", {
clear = false,
})
vim.api.nvim_clear_autocmds({
group = "lsp_document_highlight",
buffer = bufnr,
})
-- vim.api.nvim_create_autocmd({ "CursorHold", "CursorHoldI" }, {
-- group = "lsp_document_highlight",
-- buffer = bufnr,
-- callback = vim.lsp.buf.document_highlight,
-- })
-- vim.api.nvim_create_autocmd("CursorMoved", {
-- group = "lsp_document_highlight",
-- buffer = bufnr,
-- callback = vim.lsp.buf.clear_references,
-- })
end
-- if client.server_capabilities.documentHighlightProvider then
-- vim.api.nvim_create_augroup("lsp_document_highlight", {
-- clear = false,
-- })
-- vim.api.nvim_clear_autocmds({
-- group = "lsp_document_highlight",
-- buffer = bufnr,
-- })
-- -- vim.api.nvim_create_autocmd({ "CursorHold", "CursorHoldI" }, {
-- -- group = "lsp_document_highlight",
-- -- buffer = bufnr,
-- -- callback = vim.lsp.buf.document_highlight,
-- -- })
-- -- vim.api.nvim_create_autocmd("CursorMoved", {
-- -- group = "lsp_document_highlight",
-- -- buffer = bufnr,
-- -- callback = vim.lsp.buf.clear_references,
-- -- })
-- end
end
return M

View File

@ -148,5 +148,21 @@ return {
hooks.register(hooks.type.SCOPE_HIGHLIGHT, hooks.builtin.scope_highlight_from_extmark)
end
},
{
'akinsho/bufferline.nvim',
version = "*",
dependencies = 'nvim-tree/nvim-web-devicons',
event = "VeryLazy",
opts = {
options = {
hover = {
enabled = true,
delay = 10,
reveal = { 'close' }
}
}
}
}
}