- headings

- readme
- ДОНАСТРОИЛ МУТОН
- cmdline
This commit is contained in:
2025-03-07 19:23:02 +03:00
parent ad70695803
commit bad4c21fe0
6 changed files with 59 additions and 36 deletions

View File

@ -24,7 +24,6 @@ vim.keymap.set('v', ';', 'l', { noremap = true, silent = true })
-- Настройка выхода из режима ввода через Atl+i
vim.api.nvim_set_keymap('i', '<A-i>', '<Esc>', { noremap = true, silent = true })
-- Настройка терминала
vim.api.nvim_set_keymap('n', '<Space>t', ':terminal<CR>', { noremap = true, silent = true })
vim.api.nvim_set_keymap('t', '<A-i>', '<C-\\><C-n>', { noremap = true, silent = true })
@ -109,32 +108,6 @@ 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 })
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()

33
lua/config/mutton.lua Normal file
View File

@ -0,0 +1,33 @@
-- Для 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 })
local mutton = false
local function on_buf_read()
vim.defer_fn(function()
local buf_name = vim.api.nvim_buf_get_name(0) -- Получаем имя файла
if buf_name:match("%.md$") and mutton == false then -- Проверяем, заканчивается ли имя на ".md"
mutton = true
vim.cmd("MuttonToggle")
elseif buf_name:match("NvimTree_1$") then
elseif buf_name:match("%[%[Mutton%]%]$") then
elseif mutton == true and not buf_name:match("%.md$") then
mutton = false
vim.cmd('winc h')
vim.cmd('q')
vim.cmd('winc l')
vim.cmd('q')
vim.cmd("MuttonToggle")
end
end, 100)
end
vim.api.nvim_create_autocmd("BufEnter", { callback = on_buf_read })

View File

@ -1,4 +1,17 @@
require("noice").setup({
views = {
cmdline_popup = {
position = {
row = "50%", -- Центрируем по вертикали
col = "50%", -- Центрируем по горизонтали
},
},
},
presets = {
bottom_search = true, -- Перемещение поиска вниз
command_palette = true, -- Палитра команд
long_message_to_split = true, -- Длинные сообщения в отдельное окно
},
lsp = {
-- override markdown rendering so that **cmp** and other plugins use **Treesitter**
override = {

View File

@ -2,10 +2,12 @@ require('render-markdown').setup({
--для vim wiki
heading = {
width = 'block',
left_pad = 2,
right_pad = 4,
border = true,
border_virtual = false,
left_pad = 2,
right_pad = 2,
border = {true,true,true,true,false,false},
border_virtual = true,
position = 'inline',
min_width = {50,40,30,20,10,5},
},
sign = { enabled = false },
})