update lsp, keymaps, format and some other settings
This commit is contained in:
parent
c8a9410ad7
commit
49c040e36e
25 changed files with 423 additions and 861 deletions
|
@ -6,3 +6,15 @@ vim.api.nvim_create_autocmd("Filetype", {
|
|||
pattern = "*",
|
||||
command = "setlocal formatoptions-=c formatoptions-=r formatoptions-=o"
|
||||
})
|
||||
|
||||
-- persistent folds
|
||||
vim.api.nvim_create_autocmd({"BufWinLeave"}, {
|
||||
pattern = {"*.*"},
|
||||
desc = "save view (folds), when closing file",
|
||||
command = "mkview",
|
||||
})
|
||||
vim.api.nvim_create_autocmd({"BufWinEnter"}, {
|
||||
pattern = {"*.*"},
|
||||
desc = "load view (folds), when opening file",
|
||||
command = "silent! loadview"
|
||||
})
|
||||
|
|
|
@ -19,8 +19,16 @@ vim.api.nvim_set_keymap("n", "<C-l>", "<C-w>l", {})
|
|||
-- buffer operations
|
||||
vim.api.nvim_set_keymap("n", "<leader><tab>", "<C-^>", {})
|
||||
vim.api.nvim_set_keymap("n", "<leader>bd", "<cmd>bd<cr>", {})
|
||||
vim.api.nvim_set_keymap("n", "<S-h>", "<cmd>bprevious<cr>", {})
|
||||
vim.api.nvim_set_keymap("n", "<S-l>", "<cmd>bnext<cr>", {})
|
||||
|
||||
-- quickfix and locationlist
|
||||
vim.api.nvim_set_keymap("n", "<S-h>", "<cmd>cnext<cr>zz", {})
|
||||
vim.api.nvim_set_keymap("n", "<S-l>", "<cmd>cprev<cr>zz", {})
|
||||
vim.api.nvim_set_keymap("n", "<leader>h", "<cmd>lnext<cr>zz", {})
|
||||
vim.api.nvim_set_keymap("n", "<leader>l", "<cmd>lprev<cr>zz", {})
|
||||
vim.api.nvim_set_keymap("n", "<leader>L", "<cmd>lcl<cr>", {})
|
||||
vim.api.nvim_set_keymap("n", "<leader>Q", "<cmd>cw<cr>", {})
|
||||
vim.api.nvim_set_keymap("n", "<leader>q", "<cmd>ccl<cr>", {})
|
||||
|
||||
|
||||
-- moving visual blocks
|
||||
vim.api.nvim_set_keymap("v", "J", ":m '>+1<cr>gv=gv", {})
|
||||
|
|
|
@ -16,14 +16,20 @@ vim.opt.completeopt = 'menu,menuone,noselect'
|
|||
vim.opt.list = true
|
||||
|
||||
-- correct tabbing
|
||||
vim.opt.tabstop = 2
|
||||
vim.opt.softtabstop = 2
|
||||
vim.opt.shiftwidth = 2
|
||||
vim.opt.tabstop = 4
|
||||
vim.opt.softtabstop = 4
|
||||
vim.opt.shiftwidth = 4
|
||||
vim.opt.expandtab = true
|
||||
|
||||
-- enable foldcolumn
|
||||
vim.wo.foldcolumn = "2"
|
||||
|
||||
-- disable wrap
|
||||
vim.opt.wrap = false
|
||||
|
||||
-- allow "@" in filenames
|
||||
vim.opt.isfname:append("@-@")
|
||||
|
||||
-- smart indenting by vim
|
||||
vim.api.nvim_set_option("smartindent",true)
|
||||
|
||||
|
@ -39,7 +45,7 @@ vim.api.nvim_set_option("background", "dark")
|
|||
|
||||
-- always center
|
||||
-- vim.api.nvim_set_option("scrolloff",999)
|
||||
vim.api.nvim_set_option("scrolloff",15)
|
||||
vim.opt.scrolloff = 10
|
||||
|
||||
-- spellchecking
|
||||
vim.wo.spell = true
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue