- Связал nvim-tree и переход по директориям (zoxide и fzf lua )

- quotes headings md render
This commit is contained in:
2025-03-13 23:13:32 +03:00
parent 6f9fcff8fa
commit e7d4e1c5c0
8 changed files with 86 additions and 73 deletions

View File

@ -10,14 +10,16 @@ Nvim как менеджер заметок! Что еще нужно для с
- .ignore - игнорирование вложенных файлов в поиске
# ⚠️ Требования
- [fzf](https://github.com/junegunn/fzf?tab=readme-ov-file#installation) - Пакет для fuzzy поиска (необходим)
- [chafa](https://github.com/hpjansson/chafa) - Предпросмотр фото прямо в терминале (необязательно)
- [zoxide](https://github.com/ajeetdsouza/zoxide) - Пакет для быстрого перехода между директориями (необязательно)
- Также желательно настроить xdg-open/open на открытие файлов типа .docx, pdf и тд. для полной функциональности (nvim-tree позволит запускать файлы в системных приложениях из nvim)
# ✨ Установленные плагины
## Obsivim
## Менеджер заметок
#### Функционал
- [nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter) - Обработка синтаксиса
@ -26,19 +28,21 @@ Nvim как менеджер заметок! Что еще нужно для с
- [cmp-nvim-lsp](https://github.com/hrsh7th/cmp-nvim-lsp) - Источник данных для nvim-cmp
- [nvim-tree.lua](https://github.com/kyazdani42/nvim-tree.lua) - Проводник файлов
- [plenary.nvim](https://github.com/nvim-lua/plenary.nvim) - Библиотека Lua функций
- [bufferline.nvim](https://github.com/akinsho/bufferline.nvim) - Менеджер буферов
- [mkdx](https://github.com/SidOfc/mkdx) - Утилита для работы с Markdown
#### Визуал
- [render-markdown.nvim](https://github.com/MeanderingProgrammer/render-markdown.nvim) - Визуализация Markdown (рекомендуется)
- [mutton.vim](https://github.com/gabenespoli/vim-mutton) - ограничение длины строки: отступы слева и справа (рекомендуется)
- [nvim-web-devicons](https://github.com/nvim-tree/nvim-web-devicons) - Иконки (рекомендуется)
- [mini.nvim](https://github.com/echasnovski/mini.nvim) - Набор компактных плагинов (опциональная зависимость)
## Дополнения
Данные плагины я установил для себя, чтобы прокачать свой Neovim, но для создания Obsivim необходимы только те, которые представлены выше. Остальные плагины идут по желанию.
#### Функционал
- [FixCursorHold.nvim](https://github.com/antoinemadec/FixCursorHold.nvim) - Исправление проблемы CursorHold
- [lualine.nvim](https://github.com/nvim-lualine/lualine.nvim) - Статусная строка
- [mason.nvim](https://github.com/williamboman/mason.nvim) - Менеджер пакетов LSP
@ -91,20 +95,27 @@ Nvim как менеджер заметок! Что еще нужно для с
3 directories, 22 files
```
# ⬇️ Установка
### linux
```bash
mv ~/.config/nvim ~/.config/bkp_nvim
git clone ssh://git@root-kit.ru:17458/sam/Obsivim.git nvim
nvim .
```
*также не забудьте установить пакеты fzf и chafa*
*также не забудьте установить пакеты fzf и chafa(если нужно)*
# ⌨️ Сочетания клавиш
Leader - пробел
### Поиск (fzf.lua)
- Leader + f - поиск файлов в текущей директории (files)
- Leader + o - поиск недавних файлов (old files)
- Leader + g - поиск файлов по содержимому (grep)
@ -149,6 +160,7 @@ Leader - пробел
- ctrl+p - обработчик автодополнения ctrl+p
### Остальное
- Leader + tab - скрыть строку состояния
- Leader + n - скрыть нумерацию строк
@ -169,6 +181,7 @@ Leader - пробел
###### Помогите
>Бедным детям в Уганде нужна ваша помощь!
>
>Наберите :help iccf<Enter> для дополнительной информации