Требования
This commit is contained in:
@ -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
25
lua/config/mkdx.lua
Normal 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
18
lua/config/noice.lua
Normal 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
|
||||
},
|
||||
})
|
||||
@ -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" },
|
||||
|
||||
Reference in New Issue
Block a user