Скоро на All-DAR Как написать плагин Neovim с нуля [2024] [Udemy] [Yuki Yoshimine]

ALL DAR Bot

🛡 МОДЕРАТОР 🛡
Регистрация
26 Март 2018
Сообщения
84.917
Название: Как написать плагин Neovim с нуля [2024] [Udemy] [Yuki Yoshimine]


Описание:
How to Write Neovim Plugin from Scratch

Udemy

Yuki Yoshimine

Разработка плагина Neovim.

Вводный курс по разработке плагинов Neovim[/B] будет охватывать основы создания плагинов для популярного текстового редактора 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
  • Он оборачивает слово под курсором в шаблон

Спойлер: Содержание Модуль 1 — Введение

1. Настройка
Модуль 2 — Всё о runtimepath

1. Что такое runtimepath?

2. Команда времени выполнения

3. Команда выполнения и каталог плагина
Модуль 3 — Плагины Vim

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

2. Начальный каталог пакета

3. Каталог опций пакета
Модуль 4 — Lua и требования

1. Что делает «require»?

2. Что означает «требовать» возврата?

3. Какой модуль он возвращает?
Модуль 5 — Ваш первый плагин [confy]

confy


1. Настройка пользователя

2. Перезагрузка модулей Lua

3. Идеи для дальнейшего исследования

4. Публикация!
Модуль 6 — Традиционный подход к плагину Vim

1. Значения по умолчанию в каталоге плагинов

2. Настройка пользователя с использованием глобальной переменной

3. Каталог плагинов в популярных плагинах Lua
Модуль 7 — Ваш второй плагин [Журнал консоли Wrap]

1. Настройка каталога плагинов

2. Как поместить слово под курсор?

3. Представляем подмодуль utils

4. Вставить слово в шаблон

5. Разные шаблоны для разных типов файлов

6. Шаблон как отдельный модуль

7. Вставьте обернутую строку в строку ниже.

8. Буферный субмодуль

9. Итоги
Язык курса: Английский

Перевод текста: translate.google

◆ ЦЕНА МАТЕРИАЛА ◆
Стоимость курса: 19,99 EUR

Продажник

Материал «Как написать плагин Neovim с нуля [2024] [Udemy] [Yuki Yoshimine]», возможно, скоро появится на All-dar.

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

Скрытый контент для пользователей All-dar.
 

Присоединяйтесь, чтобы открыть полный доступ

Комментарии и материалы этой темы доступны только зарегистрированным участникам

Новый участник?

Регистрация занимает меньше минуты

Уже с нами?

Войдите в свой аккаунт

Сверху