Часть вторая:

Я получил отзывы от всех (кто оставил отзывы) о моей предыдущей статье о том, что она кажется монотонной и сгенерированной (спасибо, chatGPT). Поскольку я плохо разбираюсь в нынешнем лингвистическом жаргоне, я решил перевести свою статью с помощью chatGPT на современный способ говорить/писать для современных людей. Я пробовал разные варианты, но этот показался мне чем-то средним между забавным (типа это бизнес, без кепки fr fr, я не знаю, есть ли для этого официальный термин) и странным (многие термины не имеют смысла). даже мне, и мне пришлось искать его в Интернете), но вполне разумным. Я надеюсь, что всем понравится, так как я смеялся, читая это.

Привет, семья, я глубоко изучил эти настройки Neovim и получил 411 по четырем самым популярным: LazyVim, LunarVim, AstroVim и NVChad. У каждого из этих плохих парней есть своя атмосфера и свои преимущества, и я действительно жил, дышал и спал с ними, чтобы выяснить, что хорошо, а что не так хорошо для всех ваших потребностей в программировании.

Итак, пристегнитесь, потому что мы собираемся по-настоящему углубиться в эти настройки Neovim. Являетесь ли вы гением Vim старой школы, пытающимся повысить уровень с Neovim, или полным новичком, вступающим в этот сумасшедший мир, я вас прикрою. Позвольте помочь вам выбрать установку, которая станет вашим новым лучшим другом.

Ленивый:

Это похоже на минималистский тренд установок Neovim. Все дело в том, чтобы вещи были холодными и легкими. Он поставляется с несколькими подключаемыми модулями и конфигурациями, которые упрощают вашу жизнь, не перегружая вас огромным количеством опций.

ЛунарВим:

Так что это больше похоже на общественный обед. Целью LunarVim является предоставление власти людям. Он содержит множество подключаемых модулей и конфигураций, которые помогут вам повысить производительность и сделать ваш рабочий процесс плавным, как масло.

АстроВим:

AstroVim ориентирован на скорость, но при этом легкий и удобный для пользователя. Он поставляется с несколькими подключаемыми модулями и конфигурациями, чтобы поддерживать вашу игру редактирования без замедления.

НВЧад:

NVChad – это базовый набор настроек Neovim. Он позволяет вам выбирать плагины и конфигурации, которые вы хотите использовать на своей игровой площадке для кодирования. Он поставляется с набором предустановленных модулей, которые вы можете смешивать и сочетать в соответствии с вашим настроением.

LazyVim: Простота и легкость с Neovim

Neovim — настоящий текстовый редактор, завоевавший в последнее время безумную любовь разработчиков и опытных пользователей во всем мире. Что не любить, правда? Он мегагибкий, его можно настроить под вашу атмосферу, и вы можете расширить его как сумасшедший. Но давайте держаться на 100: настройка Neovim может быть головной болью, особенно если вы новичок в игре. Некоторые наблюдатели в конечном итоге настраивают и возятся с окружающей средой больше, чем на самом деле используют ее. Войдите в LazyVim — простую минималистическую конфигурацию Neovim, которая дает вам именно то, что вам нужно.

Что случилось с LazyVim

Минималистская конфигурация: LazyVim содержит самое необходимое. Он поставляется с несколькими плагинами и конфигурациями, разработанными для повышения ваших навыков редактирования, не бросая на вас всю кухонную раковину. Идеально подходит для новичков в Neovim, которые не хотят пугаться сложной настройки.

Простая установка. Установка LazyVim очень проста. Все, что вам нужно сделать, это клонировать репозиторий и запустить скрипт установки, и бум: у вас есть установка и все необходимые плагины.

Диспетчер подключаемых модулей: менеджер подключаемых модулей LazyVim от lazy.nvim, который упрощает установку, обновление и отслеживание ваших подключаемых модулей. Хотите новый плагин? Просто добавьте его в файл конфигурации и запустите команду установки.

Улучшенная навигация. В LazyVim есть отличные навигационные плагины, которые помогут вам перемещаться по редактору, как ниндзя. EasyMotion позволяет заархивировать любую часть документа с помощью привязки клавиш, а FZF предлагает инструмент нечеткого поиска босса для поиска файлов, буферов или строк кода.

Подсветка синтаксиса. Благодаря плагинам для подсветки синтаксиса вы получите языки программирования с цветовой кодировкой. Это не только делает код более привлекательным для глаз, но и помогает обнаружить синтаксические ошибки или проблемы.

Плюсы и минусы LazyVim

Плюсы:

Легкий: LazyVim — это чемпион в полулегком весе, поэтому он не потребляет ваши системные ресурсы. Идеально подходит для тех, кто хочет быстрый и отзывчивый редактор.

Easy Peasy. Разработанный с учетом удобства и простоты настройки, LazyVim — идеальный выбор для новичков в Neovim.

Минималистский: благодаря избранному набору подключаемых модулей и конфигураций LazyVim поможет вам содержать рабочее место в чистоте и не отвлекаться.

Минусы:

Ограниченные возможности: минималистский стиль LazyVim означает, что в нем может не быть всего, что ищет опытный пользователь. Если вам нужны расширенные функции или дополнительные настройки, вам может потребоваться более сложная установка.

Крутая кривая обучения. Несмотря на то, что LazyVim должен быть простым в использовании, он все же требует определенных знаний о Neovim и о том, как его настроить. Новичкам, возможно, придется потратить некоторое время на изучение, прежде чем они смогут полностью раскрыть потенциал LazyVim.

Мой взгляд на LazyVim

LazyVim — минималистская мечта, предоставляющая вам простую и легкую среду редактирования для Neovim. Его легко установить и настроить, что делает его хорошим выбором для новичков в мире Neovim. Конечно, его минималистский подход может означать, что в нем нет всех наворотов, которые могут понадобиться некоторым. Но для тех, кому нужна быстрая, отзывчивая среда редактирования, не утопающая в опциях, LazyVim может идеально подойти.

LunarVim: установка Neovim с полной загрузкой

Neovim — эпический текстовый редактор, который можно настраивать и крутить в соответствии с различными потребностями пользователя. Но давайте будем честными, его настройка может быть похожа на попытку собрать кубик Рубика с завязанными глазами, особенно для новичков. Вот тут-то и вступает в дело LunarVim — это своего рода буфет Neovim, который готовит вас прямо из коробки.

Что случилось с LunarVim?

Комплексная конфигурация: LunarVim — это мощь. У него есть огромный набор плагинов и конфигураций, предназначенных для повышения вашей производительности и рабочего процесса. У него есть автозаполнение, линтинг, форматирование и отладка, чтобы максимально упростить кодирование.

Простая установка: настройка LunarVim — это прогулка по парку. Клонируйте репозиторий, запустите скрипт установки, и все готово к работе с новой настройкой и необходимыми плагинами.

Диспетчер плагинов: LunarVim поставляется с менеджером плагинов Packer. Этот драгоценный камень упрощает установку, обновление и управление плагинами. Просто добавьте новые плагины в файл конфигурации и запустите команду установки. Очень просто.

Нечеткий поиск: LunarVim поставляется с супергероем нечеткого поиска по имени Телескоп. Этот инструмент позволяет мгновенно находить файлы, буферы или строки кода. Кроме того, он также отлично подходит для поиска документации или запуска команд.

Встроенный протокол языкового сервера (LSP): LunarVim не работает, когда речь идет об анализе кода. Благодаря встроенному клиенту LSP у вас всегда под рукой есть автодополнение, навигация по коду и документация. Он поддерживает множество языков программирования и может легко работать с вашими языковыми серверами.

Плюсы и минусы LunarVim

Плюсы:

Всеобъемлющий: LunarVim имеет полный набор подключаемых модулей и конфигураций, что делает его универсальным магазином для полной среды редактирования.

Производительность. Благодаря таким функциям, как автозаполнение, анализ, форматирование и отладка, ваша производительность и рабочий процесс резко возрастут.

Настраиваемость: LunarVim — мечта настройщика. Вы можете легко добавлять или отключать плагины и конфигурации в соответствии с вашими потребностями. Кроме того, он поставляется с множеством параметров настройки, чтобы сделать среду редактирования вашей собственной.

Минусы:

Ресурсоемкий: комплексная настройка LunarVim может сильно поглотить систему, особенно когда речь идет о памяти. Если вы работаете со старой системой или с чем-то не таким мощным, вы можете столкнуться с некоторой задержкой. LunarVim предпочитает работать с системами с оперативной памятью не менее 8 ГБ.

Крутая кривая обучения для новичков: LunarVim похож на глубокую часть пула для начинающих Neovim. Несмотря на то, что он предназначен для новичков, вам необходимо ознакомиться с основами, прежде чем вы сможете в полной мере использовать возможности LunarVim.

Ограниченная гибкость: полная настройка LunarVim может не понравиться пользователям, которые ищут что-то конкретное или желают сделать массу настроек. Хотя LunarVim можно настраивать, внесение серьезных изменений может оказаться более сложной задачей, чем при более легкой настройке.

Мои два цента на LunarVim

LunarVim — мощная конфигурация для Neovim, предоставляющая полную среду редактирования прямо из коробки. Он имеет массу функций и конфигураций, предназначенных для повышения производительности и рабочего процесса. Но помните, с большой силой приходит большая ответственность — и использование ресурсов. Новичкам может понадобиться некоторое время, чтобы освоиться. Тем не менее, для опытных пользователей, которым нужна многофункциональная среда редактирования, LunarVim может полностью изменить правила игры.

AstroVim: легкая, как перышко, конфигурация Neovim

Neovim похож на мастера-хамелеона — его можно настраивать и настраивать в соответствии с различными предпочтениями пользователя. Но при его настройке может показаться, что вы пытаетесь расшифровать древний язык, особенно для начинающих. Откройте для себя AstroVim, облегченную конфигурацию Neovim, цель которой — предоставить удобную, готовую к работе среду редактирования.

АстроВим 101

Облегченная конфигурация: AstroVim создан, чтобы быть компактным и минималистичным. Он ориентирован на простоту и удобство использования и поставляется только с основными плагинами и конфигурациями, что делает его быстрым и отзывчивым.

Простая установка. Установка AstroVim предельно проста. Пользователям достаточно клонировать репозиторий, запустить скрипт установки и вуаля — конфигурация и необходимые плагины готовы к работе.

Диспетчер подключаемых модулей: AstroVim оснащен диспетчером подключаемых модулей Packer, который облегчает установку, обновление и управление подключаемыми модулями. Пользователи могут просто добавить новые плагины в файл конфигурации и запустить команду установки.

Нечеткий поиск: AstroVim также обладает мощным инструментом нечеткого поиска под названием Telescope. Этот инструмент позволяет пользователям быстро находить файлы, буферы или строки кода, а также служит надежным помощником для поиска документации или выполнения команд.

Простая настройка. AstroVim создан для удобства пользователя. Он поставляется с рядом параметров настройки, которые можно легко настроить в соответствии с предпочтениями пользователя. Пользователи могут добавлять или удалять плагины и конфигурации, чтобы сделать свою среду редактирования своей собственной.

Плюсы и минусы АстроВим

Плюсы:

Легкий: минималистичный подход AstroVim означает, что он молниеносно быстр и отзывчив даже на системах, которые не являются первоклассными. Это лучший выбор для пользователей, которые ценят скорость и производительность.

Простота в использовании: простота и удобство использования AstroVim делают его отличным выбором для начинающих пользователей Neovim. Пользователи могут сразу начать использовать AstroVim, не тратя время на изучение сложных конфигураций или подключаемых модулей.

Настраиваемость: AstroVim обладает широкими возможностями настройки, предлагая пользователям множество параметров и конфигураций, которые можно легко настроить в соответствии с их потребностями.

Минусы:

Ограниченные возможности: минималистский подход AstroVim означает, что он включает только необходимые подключаемые модули и конфигурации. Хотя это делает его быстрым и отзывчивым, оно может не подойти пользователям, которым нужны более продвинутые функции или рабочие процессы.

Ограниченная настройка: несмотря на то, что AstroVim делает акцент на простоте, он может не подходить для пользователей, которые хотят полностью настроить свою среду редактирования. Пользователям, желающим внести существенные изменения в конфигурацию, это может показаться более сложным, чем при более комплексной настройке, такой как LunarVim.

АстроВим: Вердикт

AstroVim — это легкая и минималистичная конфигурация для Neovim, которая предлагает простую и удобную среду редактирования прямо из коробки. Он быстрый, отзывчивый и легко настраиваемый, что является большим плюсом. Однако его минималистичный подход может не подойти пользователям, которым нужны более продвинутые функции или рабочие процессы. И хотя его можно настраивать, пользователям, желающим значительно настроить свою среду редактирования, может показаться, что это сложнее, чем с более многофункциональными настройками, такими как LunarVim. Несмотря на эти потенциальные недостатки, AstroVim может стать отличным выбором для пользователей, которые отдают предпочтение производительности, простоте и удобству использования.

NVChad: ваш многофункциональный партнер Neovim с широкими возможностями настройки

NVChad — это комплексная структура конфигурации для Neovim, созданная для обеспечения надежной и настраиваемой среды редактирования. Он предназначен как для опытных ветеранов Neovim, так и для начинающих новичков, предлагая множество функций и конфигураций, которые идеально впишутся в ваш рабочий процесс. От встроенной поддержки протокола языкового сервера (LSP) до набора цветовых схем и удобного менеджера подключаемых модулей, NVChad является надежным соперником для ваших усилий по программированию и разработке.

Ключевые особенности NVChad

Широко настраиваемый: NVChad предлагает множество вариантов конфигурации, которые вы можете настроить так, чтобы они идеально соответствовали вашему рабочему процессу.

Управление подключаемыми модулями. Благодаря собственному диспетчеру подключаемых модулей NVChad упрощает процесс установки и управления подключаемыми модулями. Простая установка: достаточно нескольких команд, чтобы запустить NVChad.

Встроенная поддержка LSP: NVChad поставляется со встроенной поддержкой языкового серверного протокола, что обеспечивает бесперебойную работу с различными языками программирования.

Несколько цветовых схем. NVChad предлагает множество цветовых схем для персонализации вашей среды редактирования.

Простота использования. Разработанный с учетом удобства пользователя, NVChad предоставляет четкую документацию и полезные сопоставления клавиш.

Плюсы и минусы использования NVChad

Плюсы:

Всеобъемлющий: NVChad предоставляет целостную структуру конфигурации, охватывающую все аспекты среды редактирования, от подсветки синтаксиса до управления файлами.

Простота настройки: обширные параметры конфигурации NVChad упрощают персонализацию среды редактирования.

Хорошая документация: поставляется с кристально четкой документацией, что делает изучение и использование NVChad простым процессом.

Регулярное обновление: NVChad идет в ногу со временем, регулярно добавляя новые функции и устраняя ошибки.

Минусы:

Крутая кривая обучения. Несмотря на удобный дизайн NVChad, он по-прежнему требует определенного уровня знакомства с сопоставлениями клавиш и команд Vim.

Может быть ошеломляющим: огромный объем параметров конфигурации, предоставляемых NVChad, может быть ошеломляющим для пользователей, которым нужна минималистичная среда редактирования.

Мысли о НВЧад

NVChad — отличный выбор для пользователей, которым нужна комплексная настраиваемая среда конфигурации Neovim. Его богатый набор функций, включая встроенное управление плагинами и поддержку LSP, делает его надежным компаньоном для задач программирования и разработки. Кривая обучения может быть крутой для тех, кто плохо знаком с Neovim или Vim, но четкая документация и полезные сопоставления клавиш облегчают процесс подъема по этой кривой. Если вы ищете мощную настраиваемую среду редактирования, обратите внимание на NVChad.

Погружаемся в менеджеры пакетов

  • LazyVim использует диспетчер подключаемых модулей lazy.nvim, шустрый и быстрый менеджер, который облегчает отложенную загрузку подключаемых модулей. Файл конфигурации LazyVim поставляется с предварительно настроенным списком предлагаемых плагинов, и пользователи могут свободно добавлять или удалять плагины по своему усмотрению.
  • LunarVim использует встроенный менеджер подключаемых модулей упаковщика, популярный менеджер во вселенной Neovim. Он выделяется своей скоростью, простотой и поддержкой расширенных функций, таких как отложенная загрузка и асинхронная установка плагинов.
  • AstroVim использует сочетание встроенного упаковщика и менеджеров подключаемых модулей dein. Dein — еще один лучший менеджер плагинов для Neovim, известный своей высокой производительностью и удобным интерфейсом.
  • NVChad может похвастаться своим уникальным встроенным менеджером плагинов Paq, легким и быстрым менеджером, который поддерживает ленивую загрузку плагинов и несложную установку и удаление плагинов. Кроме того, Paq поддерживает блокировку версий подключаемых модулей, обеспечивая согласованность использования подключаемых модулей в разных системах.

Примечание. Согласно Wixaxis, «NVChad использует менеджер пакетов Lazy.nvim с 10 мая 2023 года».

Более пристальный взгляд на Fuzzy Finders

  • LazyVim предлагает поддержку fzf fuzzy finder, распространенного инструмента командной строки, используемого для просмотра файлов, истории команд и других источников данных. LazyVim объединяет fzf со встроенным окном командной строки Neovim, обеспечивая плавный нечеткий поиск.
  • LunarVim также имеет встроенную поддержку fzf вместе с подключаемым модулем Telescope — комплексным нечетким средством поиска и выбора файлов для Neovim. Telescope расширяет множество функций, включая предварительный просмотр результатов поиска в реальном времени, поддержку нескольких источников данных (таких как файлы, буферы и репозитории Git) и простую настройку с помощью сценариев Lua.
  • AstroVim имеет встроенную поддержку fzf и расширяет его функциональные возможности с помощью подключаемого модуля fzf-preview. Этот плагин предоставляет окно предварительного просмотра, отображающее содержимое каждого файла в результатах поиска, что упрощает поиск нужного файла. Кроме того, AstroVim включает интеграцию с другими инструментами, такими как ripgrep и fd, для ускорения поиска.
  • NVChad расширяет поддержку множества нечетких искателей, включая fzf, Telescope и denite. Denite — это многогранный нечеткий поиск, поддерживающий поиск в файлах, буферах и других источниках данных. Он также поддерживает множественный выбор и может быть расширен с помощью настраиваемых источников и действий. Чтобы упростить их использование, конфигурация NVChad поставляется с предварительно настроенными сопоставлениями для этих нечетких искателей.

Подведение итогов

LazyVim, LunarVim, AstroVim и NVChad — все они являются высококлассными средами конфигурации Neovim и могут похвастаться множеством функции и возможности настройки, предназначенные для различных рабочих процессов. Каждая структура представляет свои уникальные сильные и слабые стороны, подчеркивая важность выбора той, которая соответствует вашим конкретным потребностям.

LazyVim привлекает внимание своим удобным интерфейсом, простотой и подробной документацией, предназначенной для начинающих. Для пользователей, которые впервые сталкиваются с парадигмой редактирования Neovim или Vim и желают иметь простую, простую среду редактирования, LazyVim становится лучшим вариантом. LazyVim отличается быстрым запуском, встроенным менеджером плагинов и легко настраиваемыми параметрами. Это идеальный выбор для тех, кто ищет беспроблемный опыт редактирования.

LunarVim, более всеобъемлющая платформа, предлагает множество функций, таких как встроенная поддержка LSP, простое управление подключаемыми модулями и множество предварительно настроенных параметров. Это отличный выбор для пользователей, которым нужна более многофункциональная среда редактирования без необходимости тратить много времени на настройку.

AstroVim копирует LunarVim, предлагая ряд предварительно настроенных параметров, но также предлагает уникальные функции, такие как встроенная интеграция с нечетким поиском файлов FZF. Это идеальное решение для пользователей, которые ищут настраиваемую среду редактирования в сочетании с некоторыми эксклюзивными функциями.

NVChad — это всеобъемлющая структура конфигурации, которая предоставляет вам все необходимые инструменты для создания полностью настраиваемой среды редактирования. Благодаря широкому набору параметров конфигурации, встроенной поддержке LSP и удобному диспетчеру подключаемых модулей, NVChad отлично подходит для программирования и разработки. Тем не менее, это может создать крутую кривую обучения для пользователей, плохо знакомых с Neovim или Vim.

С моей точки зрения, LazyVim является оптимальным выбором для большинства пользователей благодаря своей простоте, удобству использования и документации, ориентированной на новичков. Он предлагает отличный опыт редактирования, не перегружая пользователей избытком функций или параметров конфигурации. Однако пользователи, которым нужна более многофункциональная среда редактирования, могут найти более привлекательными LunarVim, AstroVim или NVChad. В конце концов, выбор зависит от ваших конкретных требований и предпочтений.

Если вы планируете развернуть несколько виртуальных машин или даже развернуть производственную среду в Интернете, мы настоятельно рекомендуем Vultr из-за их доступности и надежной инфраструктуры.

Пожалуйста, рассмотрите возможность регистрации по моей реферальной ссылке; это было бы очень ценно и полезно для меня.

Возможно, позже я сделаю для него другую версию с рейтингом 18+, но сначала мне нужно будет прочитать Условия и положения.