3.6 KiB
3.6 KiB
ObsiVim
Nvim как менеджер заметок! Что еще нужно для счастья ?
- Рендеринг markdown
- Дети
- Меню быстрого перехода
- Глобальный поиск по содержимому файлов
Требования
- fzf - Пакет для fuzzy поиска
- chafa - Предпросмотр фото прямо в терминале
Установленные плагины
Функционал
Obsivim
- nvim-treesitter - Обработка синтаксиса
- nvim-cmp - Система автодополнения
- fzf-lua - Fuzzy finder
- cmp-nvim-lsp - Источник данных для nvim-cmp
- nvim-tree.lua - Проводник файлов
- plenary.nvim - Библиотека Lua функций
- bufferline.nvim - Менеджер буферов
Дополнения
- FixCursorHold.nvim - Исправление проблемы CursorHold
- gitsigns.nvim - Интеграция с Git
- lualine.nvim - Статусная строка
- mason.nvim - Менеджер пакетов LSP
- nvim-lspconfig - Конфигурация LSP серверов
- cmp-nvim-lsp-signature-help - Подсказки для сигнатур функций
Визуал
- nvim-web-devicons - Иконки (рекомендуется)
- render-markdown.nvim - Визуализация Markdown (рекомендуется)
- indent-blankline.nvim - Визуализация отступов
- tokyonight.nvim - Цветовая схема Tokyo Night
- gruvbox - Цветовая схема Gruvbox
- vim-nightfly-colors - Цветовая схема Nightfly
- kanagawa.nvim - Цветовая схема Kanagawa
- which-key.nvim - Показывает доступные комбинации клавиш
Структура
.
├── init.lua
├── lazy-lock.json
├── lua
│ ├── config
│ │ ├── bufferline.lua
│ │ ├── cmp-nvim-lsp.lua
│ │ ├── common-settings.lua
│ │ ├── fzf.lua
│ │ ├── gitsigns.lua
│ │ ├── indent-blankline.lua
│ │ ├── lazy.lua
│ │ ├── lualine.lua
│ │ ├── mason.lua
│ │ ├── nvim-cmp.lua
│ │ ├── nvim-lspconfig.lua
│ │ ├── nvim-tree.lua
│ │ ├── nvim-treesitter.lua
│ │ ├── render-markdown.lua
│ │ ├── telescope.lua
│ │ ├── vimtex.lua
│ │ └── which-key.lua
│ └── plugins.lua
└── README.md