Скачать 

[Udemy] Как написать плагин Neovim с нуля 2024 (Yuki Yoshimine)

Зарегистрируйтесь, чтобы посмотреть скрытый контент
Aноним
Ссылка на картинку
Разработка плагина Neovim.

Вводный курс по разработке плагинов Neovim будет охватывать основы создания плагинов для популярного текстового редактора Neovim. Neovim - это ответвление текстового редактора Vim, предлагающее несколько новых функций и улучшений. Курс начнется с обзора внутреннего понимания Vim, в частности, runtime path.

"runtime path" - это список каталогов, в которых Vim ищет файлы времени выполнения, такие как файлы подсветки синтаксиса, скрипты плагинов и документация. Эти каталоги обычно хранятся в параметре 'runtimepath', который представляет собой список путей к каталогам, разделенных запятыми.

Runtime path важен, поскольку он определяет, где Vim ищет свои runtime-файлы при запуске. Например, если пользователь устанавливает новый плагин, ему может потребоваться добавить каталог плагина в runtime-путь, чтобы Vim мог найти скриптовые файлы плагина.

После некоторых экспериментов с runtime path мы рассмотрим, как vim обрабатывает установку плагинов до и после введения функции пакетов в Vim8. Мы также попробуем установить плагины без менеджеров плагинов. Затем мы увидим, как модули Lua вписываются в картину и как они загружаются с помощью функции «require». Наконец, мы создаем очень минималистичный плагин под названием confy! Сначала следуем соглашению Lua Plugin, используя функцию настройки. Во-вторых, следуя соглашению Vimscript, используя каталог плагинов и глобальные переменные vim.

К концу курса студенты должны уметь создавать собственные плагины Neovim и понимать основы разработки плагинов Neovim.

Для кого этот курс:
1. Начинающий пользователь Neovim, интересующийся разработкой

Чему вы научитесь:
1. Основы
Что такое путь выполнения?
Связь между плагинами Vim и путем выполнения
Как установить плагины без «Менеджера плагинов»?
Разница между пакетом/стартом и пакетом/оптом
Что делает «require»?
Перезагрузка модуля без закрытия Neovim.
2. Плагин №1 [confy.lua]
Написание конфи с нуля
Простой плагин для открытия и перезагрузки вашего init.vim или init.lua
Это должно помочь вам начать изучать базовую структуру плагина
И наконец опубликуйте его, чтобы другие могли использовать ваш новый блестящий плагин!
3. Плагин №2 [ Журнал консоли оболочки ]
Написание оболочки с нуля
Порт расширения VSCode Wrap Console Log
Он оборачивает слово под курсором в шаблон
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть авторский контент.
Поиск по тегу:
Теги
neovim udemy yuki yoshimine автор наталья высокинская автор ольга турчинская волшебная корзинка 18 от ивана как написать плагин neovim с нуля 2024 римма карамова
Похожие складчины
Найти больше схожих складчин

Зарегистрируйте учетную запись

У вас появится больше возможностей!

Создать учетную запись

Пройдите быструю регистрацию

Войти

Уже зарегистрированы? Войдите.

Сверху