2023-07-11 10:41:59 +03:00
|
|
|
-- Encoding.
|
2023-09-29 12:40:41 +03:00
|
|
|
vim.scriptencoding = 'utf-8'
|
2023-07-11 10:41:59 +03:00
|
|
|
vim.o.encoding = 'utf-8'
|
|
|
|
vim.o.fileencoding = 'utf-8'
|
2023-09-29 12:40:41 +03:00
|
|
|
|
|
|
|
-- Backups.
|
2023-07-11 10:41:59 +03:00
|
|
|
vim.o.backup = false
|
|
|
|
vim.o.swapfile = false
|
|
|
|
|
|
|
|
-- Lines.
|
|
|
|
vim.o.number = true
|
|
|
|
vim.o.relativenumber = true
|
|
|
|
vim.o.colorcolumn = '79'
|
|
|
|
vim.o.signcolumn = 'yes'
|
2023-09-29 12:40:41 +03:00
|
|
|
vim.o.cursorline = true
|
|
|
|
vim.o.guicursor = ''
|
2023-07-11 10:41:59 +03:00
|
|
|
|
|
|
|
-- Tabs.
|
|
|
|
vim.o.tabstop = 2
|
|
|
|
vim.o.shiftwidth = 2
|
|
|
|
|
|
|
|
-- Etc.
|
|
|
|
vim.o.clipboard = 'unnamedplus'
|
|
|
|
|
|
|
|
-- View.
|
|
|
|
vim.g.mapleader = ' '
|
2023-10-04 13:14:30 +03:00
|
|
|
-- vim.g.netrw_liststyle = 3
|
2023-10-03 23:01:09 +03:00
|
|
|
vim.o.termguicolors = true
|
2023-07-11 10:41:59 +03:00
|
|
|
|
|
|
|
vim.o.list = true
|
2024-01-19 09:53:30 +03:00
|
|
|
vim.opt.listchars:append 'space:◦'
|
2023-09-29 12:40:41 +03:00
|
|
|
vim.opt.listchars:append 'tab:┊ '
|
2023-07-11 10:41:59 +03:00
|
|
|
-- vim.opt.listchars:append 'eol:↴'
|
|
|
|
|
|
|
|
-- Mappings tabs.
|
|
|
|
vim.keymap.set('n', '<C-h>', ':-tabmove<CR>')
|
|
|
|
vim.keymap.set('n', '<C-l>', ':+tabmove<CR>')
|
|
|
|
|
|
|
|
-- Mappings buffers.
|
|
|
|
vim.keymap.set('n', '<leader>k', ':bn<CR>')
|
|
|
|
vim.keymap.set('n', '<leader>j', ':bp<CR>')
|
|
|
|
|
|
|
|
-- Move cursour vertical.
|
|
|
|
vim.keymap.set('n', '<C-d>', '<C-d>zz')
|
|
|
|
vim.keymap.set('n', '<C-u>', '<C-u>zz')
|
|
|
|
|
|
|
|
-- Diagnostic keymaps.
|
2023-10-03 23:01:09 +03:00
|
|
|
vim.keymap.set('n', '[d', vim.diagnostic.goto_prev)
|
|
|
|
vim.keymap.set('n', ']d', vim.diagnostic.goto_next)
|
|
|
|
vim.keymap.set('n', '<leader>e', vim.diagnostic.open_float)
|
|
|
|
vim.keymap.set('n', '<leader>q', vim.diagnostic.setloclist)
|