-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinit.lua
More file actions
51 lines (43 loc) · 2.21 KB
/
init.lua
File metadata and controls
51 lines (43 loc) · 2.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
-- Основные настройки
vim.opt.number = true -- Показывать номера строк
vim.opt.relativenumber = true -- Относительные номера строк
vim.opt.expandtab = true -- Использовать пробелы вместо табуляции
vim.opt.shiftwidth = 2 -- Размер отступа при сдвиге
vim.opt.tabstop = 2 -- Размер табуляции
vim.opt.smartindent = false -- Включить умный отступ
vim.opt.wrap = false -- Отключить перенос строк
vim.opt.termguicolors = true -- Включить 24-битные цвета
vim.opt.cursorline = true -- Подсветка текущей строки
vim.opt.splitright = true -- Открывать вертикальные сплиты справа
vim.opt.splitbelow = true -- Открывать горизонтальные сплиты снизу
-- Настройки поиска
vim.opt.ignorecase = true -- Игнорировать регистр при поиске
vim.opt.smartcase = true -- Учитывать регистр, если в поиске есть заглавные буквы
vim.opt.hlsearch = true -- Подсвечивать результаты поиск
-- Интерфейс
vim.opt.showcmd = true -- Показывать команды внизу
vim.opt.showmode = false -- Не показывать режим (например, -- INSERT --)
vim.opt.scrolloff = 8 -- Предварительный скролл перед концом экрана
vim.opt.signcolumn = "yes"
-- Быстрые команды
vim.g.mapleader = " " -- Устанавливаем пробел как leader key
-- Буфер обмена
vim.opt.clipboard = "unnamedplus" -- Буфер обмена работает только через TMux
-- Отключаем стандартные отображения, которые могут отвлекать
vim.opt.ruler = false
vim.opt.showtabline = 0
-- Fillchars
vim.opt.fillchars = {
vert = "|",
fold = " ",
-- eob = " ",
msgsep = "⎺",
foldopen = "▼",
foldsep = "|",
foldclose = "▶",
}
vim.opt.exrc = true
-- Плагины
require("config.colorscheme")
require("config.lazy")
require("config.keymap")