Some options changed, e.g. wrapping for left,right in all modes
This commit is contained in:
@@ -10,3 +10,5 @@ vim.keymap.set('n', '<leader>fm', fzf.manpages, { desc = "Manpages" })
|
|||||||
|
|
||||||
vim.keymap.set('n', '<leader>b', fzf.buffers, { desc = "Buffers" })
|
vim.keymap.set('n', '<leader>b', fzf.buffers, { desc = "Buffers" })
|
||||||
|
|
||||||
|
-- use fzf buffer lines as default search
|
||||||
|
vim.keymap.set('n', '/', fzf.blines, { desc = "Search buffer" })
|
||||||
|
|||||||
@@ -39,7 +39,6 @@ local on_attach = function(client, bufnr)
|
|||||||
local bufopts = { noremap = true, silent = true, buffer = bufnr }
|
local bufopts = { noremap = true, silent = true, buffer = bufnr }
|
||||||
vim.keymap.set('n', 'gD', vim.lsp.buf.declaration, bufopts)
|
vim.keymap.set('n', 'gD', vim.lsp.buf.declaration, bufopts)
|
||||||
vim.keymap.set('n', 'gd', vim.lsp.buf.definition, bufopts)
|
vim.keymap.set('n', 'gd', vim.lsp.buf.definition, bufopts)
|
||||||
vim.keymap.set('n', 'gr', vim.lsp.buf.references, bufopts)
|
|
||||||
vim.keymap.set('n', 'K', vim.lsp.buf.hover, bufopts)
|
vim.keymap.set('n', 'K', vim.lsp.buf.hover, bufopts)
|
||||||
vim.keymap.set('n', 'gi', vim.lsp.buf.implementation, bufopts)
|
vim.keymap.set('n', 'gi', vim.lsp.buf.implementation, bufopts)
|
||||||
vim.keymap.set('n', '<C-k>', vim.lsp.buf.signature_help, bufopts)
|
vim.keymap.set('n', '<C-k>', vim.lsp.buf.signature_help, bufopts)
|
||||||
@@ -60,6 +59,9 @@ local on_attach = function(client, bufnr)
|
|||||||
local fzf = require('fzf-lua')
|
local fzf = require('fzf-lua')
|
||||||
vim.keymap.set('n', '<space>d', fzf.diagnostics_document , { desc = "Doc diagnostics" })
|
vim.keymap.set('n', '<space>d', fzf.diagnostics_document , { desc = "Doc diagnostics" })
|
||||||
vim.keymap.set('n', '<space>s', fzf.lsp_document_symbols, { desc = "Doc symbols" })
|
vim.keymap.set('n', '<space>s', fzf.lsp_document_symbols, { desc = "Doc symbols" })
|
||||||
|
-- vim.keymap.set('n', 'gr', vim.lsp.buf.references, bufopts)
|
||||||
|
vim.keymap.set('n', '<C-[>', fzf.lsp_references, { desc = "Find References" })
|
||||||
|
vim.keymap.set('n', '<C-]>', fzf.lsp_definitions, { desc = "Find References" })
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Set different settings for different languages' LSP
|
-- Set different settings for different languages' LSP
|
||||||
|
|||||||
@@ -23,3 +23,9 @@ vim.opt.incsearch = true -- search as characters are entered
|
|||||||
vim.opt.hlsearch = false -- do not highlight matches
|
vim.opt.hlsearch = false -- do not highlight matches
|
||||||
vim.opt.ignorecase = true -- ignore case in searches by default
|
vim.opt.ignorecase = true -- ignore case in searches by default
|
||||||
vim.opt.smartcase = true -- but make it case sensitive if an uppercase is entered
|
vim.opt.smartcase = true -- but make it case sensitive if an uppercase is entered
|
||||||
|
|
||||||
|
|
||||||
|
-- Wrapping movements
|
||||||
|
vim.opt.whichwrap = "b,s,<,>,[,]" -- wrap backspace, space and left-right cursor keys
|
||||||
|
-- formatoptions not very well set
|
||||||
|
-- vim.opt.formatoptions = "tac"
|
||||||
|
|||||||
Reference in New Issue
Block a user