123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- local g = vim.g -- global variables
- -----------------------------------------------------------
- -- Главные
- -----------------------------------------------------------
- local colorcolumn_W = '80'
- vim.opt.colorcolumn = colorcolumn_W -- Разделитель на colorcolumn_W символов
- vim.opt.cursorline = true -- Подсветка строки с курсором
- vim.opt.spelllang = { 'en_us', 'ru' } -- Словари рус eng
- vim.opt.number = true -- Включаем нумерацию строк
- vim.opt.relativenumber = true -- Вкл. относительную нумерацию строк
- vim.opt.so = 15 -- Курсор всегда в центре экрана
- vim.opt.undofile = true -- Возможность отката назад
- vim.opt.splitright = true -- vertical split вправо
- vim.opt.splitbelow = true -- horizontal split вниз
- -----------------------------------------------------------
- -- Цветовая схема
- -----------------------------------------------------------
- vim.opt.termguicolors = true -- 24-bit RGB colors
- vim.api.nvim_exec([[colorscheme nord]], false)
- -----------------------------------------------------------
- -- Табы и отступы
- -----------------------------------------------------------
- vim.api.nvim_exec([[
- filetype indent plugin on
- syntax enable
- ]], false)
- -- start Tab
- local TAB_W = 2
- vim.opt.expandtab = true
- vim.opt.shiftwidth = TAB_W
- vim.opt.tabstop = TAB_W
- vim.opt.softtabstop = TAB_W
- vim.opt.smartindent = true
- -- end Tab
- -- don't auto commenting new lines
- vim.api.nvim_exec([[au BufEnter * set fo-=c fo-=r fo-=o]], false)
- -----------------------------------------------------------
- -- Полезные фишки
- -----------------------------------------------------------
- -- Подсвечивает на доли секунды скопированную часть текста
- vim.api.nvim_exec([[
- augroup YankHighlight
- autocmd!
- autocmd TextYankPost * silent! lua vim.highlight.on_yank{higroup="IncSearch", timeout=150}
- augroup end
- ]], false)
- -----------------------------------------------------------
- -- Перевод
- -----------------------------------------------------------
- vim.api.nvim_exec([[set helplang=ru]], false)
- vim.api.nvim_exec([[
- :set keymap=russian-jcukenwin
- :set langmap=ФИСВУАПРШОЛДЬТЩЗЙКЫЕГМЦЧНЯ;ABCDEFGHIJKLMNOPQRSTUVWXYZ,фисвуапршолдьтщзйкыегмцчня;abcdefghijklmnopqrstuvwxyz
- ]], false)
- vim.api.nvim_exec([[
- set iminsert=0
- set imsearch=0
- ]], false)
- vim.api.nvim_exec([[
- xnoremap <leader>c <esc>:'<'>:w !trans -brief :ru<CR>
- ]], false)
|