30 lines
928 B
Lua
30 lines
928 B
Lua
vim.g.mapleader = ' '
|
|
vim.g.maplocalleader = ' '
|
|
vim.o.relativenumber = true
|
|
vim.o.number = true
|
|
vim.o.signcolumn = 'yes'
|
|
vim.o.tabstop = 2
|
|
vim.o.shiftwidth = 2
|
|
vim.o.expandtab = true
|
|
vim.o.smartindent = true
|
|
vim.o.scrolloff = 4
|
|
vim.o.undofile = true
|
|
vim.o.undodir = vim.fn.expand("$HOME/.local/share/nvim/undo")
|
|
|
|
vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv")
|
|
vim.keymap.set("v", "K", ":m '<-2<CR>gv=gv")
|
|
|
|
vim.keymap.set("x", "p", "\"_dP")
|
|
|
|
vim.keymap.set("n", "<leader>y", "\"+y")
|
|
vim.keymap.set("v", "<leader>y", "\"+y")
|
|
|
|
-- Global mappings.
|
|
-- See `:help vim.diagnostic.*` for documentation on any of the below functions
|
|
vim.keymap.set('n', '<leader>e', vim.diagnostic.open_float)
|
|
vim.keymap.set('n', '[d', vim.diagnostic.goto_prev)
|
|
vim.keymap.set('n', ']d', vim.diagnostic.goto_next)
|
|
vim.keymap.set('n', '<leader>q', vim.diagnostic.setloclist)
|
|
|
|
vim.keymap.set('v', '<C-c>', '"+y')
|
|
vim.keymap.set('i', '<C-v>', '<escape>"+p')
|