- [⬆ вверх]
- AWK.md
- FreeBSD — кратко о нём..md
- GELI Ключ без пароля.md
- IDE под твои задачи.md
- ZELLIJ + KITTY твоё оружие в терминальной войне.md
- ZFS Экспорт и импорт пулов.md
- gpart show и монтирование ext2 ext3 ext4.md
- nmdm.md
- nvim.md
- Где располагать пользовательские скрипты.md
- Давай качайся!.md
- Как запоролить host в traefik.md
- Как настроить rc.d скрипт для demon в jail.md
- Как пробросить $DISPLAY по ssh.md
- Как ставить пакеты из портов, чтобы pgk их видел..md
- Обновление FreeBSD.md
- Отключение загрузки video драйверов.md
- Очистка дисков и создание RAID.md
- Разница между rc.conf и sysctl.conf.md
- Специфично для FreeBSD переменные окружения.md
- Управление звуковыми выходами.md
- Управление кодом возврата в bash.md
- Установить terminfo для Alacritty.md
- Установить описание терминала xterm-kitty.md
https://astronvim.com/ставь так: https://docs.astronvim.com/потом выполни:MasonInstall vue-language-server tsserver eslint-lsp html-lsp css-lsp emmet-ls prettierd prettier eslint_d gopls golines goimports gofumpt staticcheck pyright ruff ruff-lsp black isort bash-language-server shfmt shellcheck intelephense php-cs-fixer clangd codelldb cpplint
Что покрывает:
-
Фронт: Vue, TS, JS, HTML, CSS, автокомплит, линтеры, формат
-
Go: полный боекомплект
-
Python: LSP + ruff + black
-
Shell: bash + lint + формат
-
PHP: intelephense + cs fixer
-
C/C++: clangd + linter + дебаг
📁 Горячие клавиши в Neo-tree (в панели слева):
|Действие|Клавиша|
|---|---|
|📄 Новый файл|a
|
|📁 Новая папка|A
(Shift + a)|
|✏️ Переименовать|r
(rename)|
|❌ Удалить|d
|
|🪄 Копировать путь|y
|
|✂️ Вырезать|x
|
|📋 Вставить|p
|
|🔍 Обновить|R
|
|🚪 Закрыть дерево|q
|
Автосохранение:
nvim ~/.config/nvim/lua/plugins/user.lua
внутрь return{}:
{ "pocco81/auto-save.nvim", lazy = false, config = function() vim.g.auto_save = 1 vim.g.auto_save_events = { "InsertLeave", "TextChanged" } vim.g.auto_save_write_all_buffers = 0 vim.g.auto_save_silent = 1 vim.g.auto_save_debounce_delay = 135 vim.g.auto_save_message = "💾 saved at " .. vim.fn.strftime("%H:%M:%S") end, }