Требования

This commit is contained in:
2025-02-28 15:54:04 +03:00
parent ab33b7bbc0
commit ed905bb75f
7 changed files with 155 additions and 18 deletions

View File

@ -101,10 +101,10 @@ vim.api.nvim_set_keymap('n', '<Leader>6', "0i###### <Esc>$", { noremap = true, s
-- Бинд для VISUAL MODE: Добавление * в начало и конец выделенного текста
vim.api.nvim_set_keymap('v', '<Leader>i', "<Esc>`<i*<Esc>`>a*<Esc>", { noremap = true, silent = true })
vim.api.nvim_set_keymap('v', '<Leader>b', "<Esc>`<i**<Esc>`>a**<Esc>", { noremap = true, silent = true })
--vim.api.nvim_set_keymap('v', '<Leader>i', "<Esc>`<i*<Esc>`>a*<Esc>", { noremap = true, silent = true })
--vim.api.nvim_set_keymap('v', '<Leader>b', "<Esc>`<i**<Esc>`>a**<Esc>", { noremap = true, silent = true })
vim.api.nvim_set_keymap('v', '<Leader>`', "<Esc>`<i<CR><Up>```bash<Esc>`>a<CR>```<Esc>", { noremap = true, silent = true })
--vim.api.nvim_set_keymap('v', '<Leader>`', "<Esc>`<i<CR><Up>```bash<Esc>`>a<CR>```<Esc>", { noremap = true, silent = true })
function Table(mode, n)
@ -162,7 +162,8 @@ end
--vim.cmd("colorscheme kanagawa-wave") -- Более светлая версия
--vim.cmd("colorscheme kanagawa-dragon")-- Более тёмная версия
--vim.cmd("colorscheme kanagawa-lotus") -- Альтернативная палитра
vim.cmd("colorscheme nightfly")
--vim.cmd("colorscheme nightfly")
vim.cmd("colorscheme randomhue")
-- Включение относительной нумерации строк

25
lua/config/mkdx.lua Normal file
View File

@ -0,0 +1,25 @@
-- Файл: init.lua (или lua/mkdx_config.lua, если вы используете модульную структуру)
-- Создаем группу автокоманд для mkdx
local function setup_mkdx_mappings()
-- Отключаем стандартные маппинги плагина
vim.api.nvim_set_keymap('n', '<Plug>(mkdx-gen-or-upd-toc)', '<Nop>', { noremap = true })
vim.api.nvim_set_keymap('n', '<Plug>(mkdx-text-italic-n)', '<Nop>', { noremap = true })
vim.api.nvim_set_keymap('n', '<Plug>(mkdx-toggle-checkbox-n)', '<Nop>', { noremap = true })
-- Переназначаем leader/ на leaderi (Italicize text)
vim.api.nvim_set_keymap('n', '<leader>i', '<Plug>(mkdx-text-italic-n)', { noremap = true, silent = true })
vim.api.nvim_set_keymap('v', '<leader>i', '<Plug>(mkdx-text-italic-v)', { noremap = true, silent = true })
-- Переназначаем leadert на leaderw (Toggle checklist item)
vim.api.nvim_set_keymap('n', '<leader>w', '<Plug>(mkdx-toggle-checklist-n)', { noremap = true, silent = true })
vim.api.nvim_set_keymap('v', '<leader>w', '<Plug>(mkdx-toggle-checklist-v)', { noremap = true, silent = true })
end
-- Создаем автокоманду для применения настроек после загрузки всех файлов
vim.cmd [[
augroup MkdxMappings
autocmd!
autocmd VimEnter * if &filetype == 'markdown' || &filetype == 'mkdx' | lua setup_mkdx_mappings() | endif
augroup END
]]

18
lua/config/noice.lua Normal file
View File

@ -0,0 +1,18 @@
require("noice").setup({
lsp = {
-- override markdown rendering so that **cmp** and other plugins use **Treesitter**
override = {
["vim.lsp.util.convert_input_to_markdown_lines"] = true,
["vim.lsp.util.stylize_markdown"] = true,
["cmp.entry.get_documentation"] = true, -- requires hrsh7th/nvim-cmp
},
},
-- you can enable a preset for easier configuration
presets = {
bottom_search = true, -- use a classic bottom cmdline for search
command_palette = true, -- position the cmdline and popupmenu together
long_message_to_split = true, -- long messages will be sent to a split
inc_rename = false, -- enables an input dialog for inc-rename.nvim
lsp_doc_border = false, -- add a border to hover docs and signature help
},
})

View File

@ -67,6 +67,16 @@ return {
end,
},
{
"folke/noice.nvim", -- Плагин для улучшения командной строки и сообщений
event = "VeryLazy", -- Загружается при старте NeoVim
dependencies = {
-- Требуется для UI-компонентов
"MunifTanjim/nui.nvim",
-- Опционально: для замены стандартных уведомлений NeoVim
"rcarriga/nvim-notify",
},
},
{
@ -88,9 +98,10 @@ return {
-- dependencies = { "echasnovski/mini.icons" },
opts = {}
},
{
'SidOfc/mkdx'
},
{"nvim-lualine/lualine.nvim", dependencies = { "kyazdani42/nvim-web-devicons", optional = true } },
{ "morhetz/gruvbox" },