cleanup and remove unused plugins
This commit is contained in:
parent
a98c41f65b
commit
c815f1f513
10 changed files with 127 additions and 286 deletions
|
@ -2,31 +2,69 @@
|
|||
|
||||
-- Disable autocommenting on new lines under commented ones
|
||||
|
||||
vim.api.nvim_create_autocmd("Filetype", {
|
||||
pattern = "*",
|
||||
command = "setlocal formatoptions-=c formatoptions-=r formatoptions-=o"
|
||||
local augroup = vim.api.nvim_create_augroup
|
||||
local autocmd = vim.api.nvim_create_autocmd
|
||||
|
||||
local custom_augroup = augroup('custom_augroup', {})
|
||||
|
||||
autocmd("Filetype", {
|
||||
pattern = "*",
|
||||
command = "setlocal formatoptions-=c formatoptions-=r formatoptions-=o"
|
||||
})
|
||||
|
||||
-- persistent folds
|
||||
vim.api.nvim_create_autocmd({"BufWinLeave"}, {
|
||||
pattern = {"*.*"},
|
||||
autocmd({ "BufWinLeave" }, {
|
||||
group = custom_augroup,
|
||||
pattern = { "*.*" },
|
||||
desc = "save view (folds), when closing file",
|
||||
command = "mkview",
|
||||
})
|
||||
vim.api.nvim_create_autocmd({"BufWinEnter"}, {
|
||||
pattern = {"*.*"},
|
||||
autocmd({ "BufWinEnter" }, {
|
||||
group = custom_augroup,
|
||||
pattern = { "*.*" },
|
||||
desc = "load view (folds), when opening file",
|
||||
command = "silent! loadview"
|
||||
})
|
||||
|
||||
vim.api.nvim_create_autocmd("WinEnter", {
|
||||
callback = function()
|
||||
vim.wo.cursorline = true
|
||||
end,
|
||||
autocmd("WinEnter", {
|
||||
group = custom_augroup,
|
||||
callback = function()
|
||||
vim.wo.cursorline = true
|
||||
end,
|
||||
})
|
||||
|
||||
vim.api.nvim_create_autocmd("WinLeave", {
|
||||
callback = function()
|
||||
vim.wo.cursorline = false
|
||||
end,
|
||||
autocmd("WinLeave", {
|
||||
group = custom_augroup,
|
||||
callback = function()
|
||||
vim.wo.cursorline = false
|
||||
end,
|
||||
})
|
||||
|
||||
-- remove trailing whitespace
|
||||
autocmd({"BufWritePre"}, {
|
||||
group = custom_augroup,
|
||||
pattern = "*",
|
||||
command = [[%s/\s\+$//e]],
|
||||
})
|
||||
|
||||
autocmd("LspAttach", {
|
||||
group = custom_augroup,
|
||||
|
||||
callback = function(e)
|
||||
-- keymaps --
|
||||
local opts = { buffer = e.buf }
|
||||
vim.keymap.set('n', 'gd', vim.lsp.buf.definition, opts)
|
||||
vim.keymap.set('n', 'K', function() vim.lsp.buf.hover { border = "rounded" } end, opts)
|
||||
vim.keymap.set('n', '<space>cl', "<cmd>LspInfo<cr>", opts)
|
||||
vim.keymap.set('n', '<space>cd', vim.diagnostic.open_float, 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>gr', vim.lsp.buf.references, opts)
|
||||
vim.keymap.set('n', '<space>cf', function() vim.lsp.buf.format { async = true } end, opts)
|
||||
vim.keymap.set('v', '<space>cf', function() vim.lsp.buf.format { async = true } end, opts)
|
||||
vim.keymap.set("n", "<leader>ws", function() vim.lsp.buf.workspace_symbol() end, opts)
|
||||
vim.keymap.set("i", "<C-s>", function() vim.lsp.buf.signature_help { border = "rounded" } end, opts)
|
||||
vim.keymap.set('n', '<space>ca', vim.lsp.buf.code_action, opts)
|
||||
vim.keymap.set("n", "<leader>cw", function() vim.lsp.buf.rename() end, opts)
|
||||
end,
|
||||
})
|
||||
|
|
|
@ -22,6 +22,10 @@ vim.api.nvim_set_keymap("n", "<leader>bd", "<cmd>bd<cr>", {})
|
|||
vim.api.nvim_set_keymap("n", "<leader>bn", "<cmd>bnext<cr>", {})
|
||||
vim.api.nvim_set_keymap("n", "<leader>bp", "<cmd>bprevious<cr>", {})
|
||||
|
||||
-- quickfix operations
|
||||
vim.api.nvim_set_keymap("n", "<leader>qc", "<cmd>ccl<cr>", {})
|
||||
vim.api.nvim_set_keymap("n", "<leader>qw", "<cmd>cw<cr>", {})
|
||||
|
||||
-- moving visual blocks
|
||||
vim.api.nvim_set_keymap("v", "J", ":m '>+1<cr>gv=gv", {})
|
||||
vim.api.nvim_set_keymap("v", "K", ":m '<-2<cr>gv=gv", {})
|
||||
|
@ -55,11 +59,15 @@ vim.api.nvim_set_keymap("n", "<leader>XX", ":qa!<cr>", {})
|
|||
vim.api.nvim_set_keymap("n", "<leader>XZZ", ":wqa!<cr>", {})
|
||||
vim.api.nvim_set_keymap("n", "<leader>x", ":q<cr>", {})
|
||||
|
||||
-- fast editing
|
||||
vim.api.nvim_set_keymap("n", "<leader>E", ":e ", {})
|
||||
|
||||
-- vertical resize
|
||||
vim.api.nvim_set_keymap("n", "<leader>vr", ":vertical-resize ", {})
|
||||
|
||||
-- fast Todo and way to notes
|
||||
vim.api.nvim_set_keymap("n", "<leader>N", ":e ~/notes/Todo.md<cr>", {})
|
||||
vim.cmd([[
|
||||
function! CenterPane()
|
||||
lefta vnew
|
||||
wincmd w
|
||||
exec 'vertical resize '. string(&columns * 0.75)
|
||||
endfunction
|
||||
]])
|
||||
|
||||
vim.api.nvim_set_keymap("n", "<leader>C", ":call CenterPane()<cr>", {})
|
||||
|
|
|
@ -61,11 +61,8 @@ vim.api.nvim_set_option("splitright",true)
|
|||
|
||||
-- disable Netrw-Banner
|
||||
vim.g.netrw_banner = 0
|
||||
|
||||
-- disable Netrw for Filetree Plugin
|
||||
vim.g.loaded_netrw = 1
|
||||
vim.g.loaded_netrwPlugin = 1
|
||||
|
||||
vim.g.netrw_browse_split = 0
|
||||
vim.g.netrw_winsize = 25
|
||||
|
||||
-- undotree file management
|
||||
vim.opt.swapfile = false
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue