Astronvim-это эстетически приятная и богатая функция конфигурация Neovim, которая расширяется и прост в использовании с отличным набором плагинов
auto_install с Treestert):help clipboard-tool для поддерживаемых решений)<leader>fw )<leader>tl или <leader>gg )<leader>tu )<leader>tt )<leader>tp )<leader>tn ) Примечание
[1] Все загружаемые шрифты Nerd содержат значки, которые используются Astronvim. Установите шрифт NERD по вашему выбору в систему и в настройках эмулятора терминала, установите лицо шрифта на этот шрифт NERD. Если вы используете Astronvim в удаленной системе через SSH, вам не нужно устанавливать шрифт на удаленную систему.
Примечание
[2] Примечание при использовании темы по умолчанию: для macOS терминал по умолчанию не имеет истинной поддержки цвета. Вам нужно будет использовать Iterm2, Kitty, Wezterm или другой эмулятор терминала, который обладает истинной поддержкой цвета.
Astronvim предоставляется в виде плагина, который может быть установлен с помощью диспетчера плагинов lazy.nvim , а затем используется для импорта всех конфигураций плагина, которые предоставляет Astronvim. Для быстрого начала рекомендуется начать с официального шаблона Astronvim, который обеспечивает отличную отправную точку для новой конфигурации на основе Astronvim.
mv ~ /.config/nvim ~ /.config/nvim.bak
mv ~ /.local/share/nvim ~ /.local/share/nvim.bak
mv ~ /.local/state/nvim ~ /.local/state/nvim.bak
mv ~ /.cache/nvim ~ /.cache/nvim.bakgit clone --depth 1 https://github.com/AstroNvim/template ~ /.config/nvim
rm -rf ~ /.config/nvim/.git
nvim Rename-Item - Path $ env: LOCALAPPDATA nvim - NewName $ env: LOCALAPPDATA nvim.bak
Rename-Item - Path $ env: LOCALAPPDATA nvim - data - NewName $ env: LOCALAPPDATA nvim - data.bakgit clone -- depth 1 https: // github.com / AstroNvim / template $ env: LOCALAPPDATA nvim
Remove-Item $ env: LOCALAPPDATA nvim.git - Recurse - Force
nvim~/.config/nvim/init.lua Некоторые пользователи могут не захотеть использовать весь шаблон или делать какую -либо настройку. Вот минимальный файл ~/.config/nvim/init.lua , который просто установил базовую установку Astronvim:
local lazypath = vim . fn . stdpath " data " .. " /lazy/lazy.nvim "
if not ( vim . uv or vim . loop ). fs_stat ( lazypath ) then
-- stylua: ignore
vim . fn . system ({ " git " , " clone " , " --filter=blob:none " , " https://github.com/folke/lazy.nvim.git " , " --branch=stable " , lazypath })
end
vim . opt . rtp : prepend ( lazypath )
require ( " lazy " ). setup { " AstroNvim/AstroNvim " , version = " ^4 " , import = " astronvim.plugins " } Введите :LspInstall за которым следует имя сервера, который вы хотите установить
Пример:: :LspInstall pyright
Введите :TSInstall за которым следует название языка, который вы хотите установить
Пример:: :TSInstall python
Введите :DapInstall за которым следует имя отладчика, которого вы хотите установить
Пример:: :DapInstall python
Запустить :Lazy check , чтобы проверить обновления плагинов
Запуск :Lazy update для применения любых ожидающих обновлений плагинов
Запустите :Lazy clean , чтобы удалить любые отключенные или неиспользованные плагины
Запустить :Lazy sync для обновления и очистки плагинов
Запустить :AstroUpdate ( <leader>pa ) для обновления как плагинов Neovim, так и пакетов Mason
Были выпущены отличные видеоролики обзора членами сообщества! Вот несколько:
Если вы планируете внести свой вклад, сначала проверьте рекомендации по взносу.
Искренняя признательность следующим репозиториям, авторам плагинов и всем сообществам Neovim, которые сделали возможным развитие Astronvim.