- ограничение длины строки в md через mutton(два буфера)
This commit is contained in:
@ -20,13 +20,6 @@ vim.keymap.set('v', 'l', 'k', { noremap = true, silent = true })
|
||||
vim.keymap.set('v', ';', 'l', { noremap = true, silent = true })
|
||||
|
||||
|
||||
-- Настройка сохранения на Ctrl+S
|
||||
vim.api.nvim_set_keymap('n', '<A-s>', ':w<CR>', { noremap = true, silent = true })
|
||||
vim.api.nvim_set_keymap('i', '<A-s>', '<Esc>:w<CR>a', { noremap = true, silent = true })
|
||||
|
||||
-- Выход из сессии
|
||||
vim.api.nvim_set_keymap('n', '<A-q>', ':q!<CR>', { noremap = true, silent = true })
|
||||
vim.api.nvim_set_keymap('i', '<A-q>', '<Esc>:q!<CR>', { noremap = true, silent = true })
|
||||
|
||||
-- Настройка выхода из режима ввода через Atl+i
|
||||
vim.api.nvim_set_keymap('i', '<A-i>', '<Esc>', { noremap = true, silent = true })
|
||||
@ -96,8 +89,8 @@ vim.opt.showmatch = true
|
||||
--------------------------------------------------------------------------[[ВИЗУАЛ]]--------------------------------------------------------------------------
|
||||
vim.o.laststatus = 0 -- Отключает строку состояния
|
||||
|
||||
--vim.cmd("colorscheme tokyonight")
|
||||
vim.cmd("colorscheme gruvbox")
|
||||
vim.cmd("colorscheme tokyonight-night")
|
||||
--vim.cmd("colorscheme gruvbox")
|
||||
--vim.cmd("colorscheme astra") -- Применение темы
|
||||
--vim.cmd("colorscheme kanagawa") -- Основная схема
|
||||
--vim.cmd("colorscheme kanagawa-wave") -- Более светлая версия
|
||||
@ -106,6 +99,7 @@ vim.cmd("colorscheme gruvbox")
|
||||
--vim.cmd("colorscheme nightfly")
|
||||
--vim.cmd("colorscheme randomhue")
|
||||
|
||||
|
||||
vim.defer_fn(function() vim.opt.laststatus = 0 end, 35)
|
||||
|
||||
local laststatus_values = {0, 3}
|
||||
@ -115,10 +109,47 @@ vim.keymap.set('n', '<Leader><Tab>', function()
|
||||
vim.opt.laststatus = laststatus_values[current_index]
|
||||
end, { noremap = true, silent = true })
|
||||
|
||||
-- Для Mutton
|
||||
local normal_bg = vim.fn.synIDattr(vim.fn.hlID("Normal"), "bg")
|
||||
vim.api.nvim_set_hl(0, "EndOfBuffer", { fg = normal_bg} ) -- overrides `~` character at the end of buffer
|
||||
vim.api.nvim_set_hl(0, "VertSplit", { fg = normal_bg} ) -- overrides `~` character at the end of buffer
|
||||
vim.api.nvim_set_hl(0, "WinSeparator", { fg = normal_bg })
|
||||
|
||||
-- Включение относительной нумерации строк
|
||||
--vim.opt.number = true -- Включить абсолютную нумерацию строк
|
||||
--vim.opt.relativenumber = true -- Включить относительную нумерацию строк
|
||||
|
||||
|
||||
|
||||
|
||||
local function run_once_on_md()
|
||||
local executed = false -- Флаг для отслеживания выполнения
|
||||
vim.api.nvim_create_autocmd("BufEnter", {
|
||||
pattern = "*.md",
|
||||
callback = function()
|
||||
if not executed then
|
||||
vim.defer_fn(function()
|
||||
vim.cmd("MuttonToggle") -- Выполнение команды через 200 мс
|
||||
end, 1)
|
||||
executed = true -- Установить флаг после выполнения
|
||||
end
|
||||
end,
|
||||
})
|
||||
end
|
||||
|
||||
run_once_on_md()
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--vim.opt.number = true -- Включить абсолютную нумерацию слева
|
||||
--vim.opt.relativenumber = true -- Включить относительную нумерацию справа
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
vim.api.nvim_set_hl(0, "SignColumn", { bg = "None", fg = "#abb2bf" }) -- прозрачный фон
|
||||
-- Определение функции для переключения number и relativenumber
|
||||
local function toggle_number_and_relativenumber()
|
||||
local number = vim.opt.number:get()
|
||||
|
||||
Reference in New Issue
Block a user