Когда я изначально создал это репо, я не ожидал, что объем нарушающих изменений, введенных быстро развивающейся экосистемой плагина. Все пакеты прикреплены в master , поэтому они останутся стабильными, и вы всегда можете следовать видео там, если вы получаете ошибки в других ветвях.
? Если вы видите ошибку, которую вы можете исправить, вот как?
Обновление для простой IDE, которая основана на этих принципах и находится в активной разработке, я рекомендую свою более новую репо: NVIM-BASIC-IDE, а также Lunarvim, который является зрелым и полностью приготовленным.
Общая поддержка доступна на наших матричных каналах.
Эта конфигурация требует> = neovim v0.8.0. Пожалуйста, обновите, если вы находитесь в более ранней версии редактора.
Клонировать репозиторий в правильное место (сделайте резервную копию своего текущего каталога nvim , если вы хотите его сохранить).
git clone https://github.com/LunarVim/Neovim-from-scratch.git ~/.config/nvim
Запустите nvim в своем терминале и дождитесь установленных плагинов. Вы заметите, что Treesitter, потянувшись в группу языковых анализаторов в следующий раз, когда вы откроете Neovim.
Примечание Mason используется для установки и управления серверами LSP, серверами DAP, линтерами и форматированием через команду :Mason .
Эта конфигурация предполагает, что у вас есть шрифты Nerd v3.0.0 или выше. Если вы используете более старую версию, пожалуйста, обновите свои шрифты Nerd, иначе не хватает или неверных глифов
Откройте nvim и введите следующее:
:checkhealth
Вы, вероятно, заметите, что у вас нет поддержки для копирования/вставки также, что Python и Node не были настроены
Итак, давайте исправим это
Сначала мы исправим копирование/вставку
На Mac pbcopy должен быть построен
На Ubuntu
sudo apt install xsel
На Arch Linux
sudo pacman -S xsel
Пользователи Уэйленда
wl-зажигание
Далее нам нужно установить поддержку Python (узел необязательно)
Neovim Python Support
pip install pynvim
Поддержка Neovim Node
npm i -g neovim
Примечание Убедитесь, что у вас установлен узлы, я рекомендую диспетчер узлов, такой как FNM.
Предполагая, что вы построили из Source, cd в папку, где вы клонировали neovim и запускаете следующие команды.
git pull
git checkout release-0.9
make distclean && make CMAKE_BUILD_TYPE=Release
sudo make install
nvim -v
Основная задача вычислительного ученого не состоит в том, чтобы быть запутанным из -за сложностей его собственного создания.
- Edsger W. Dijkstra