- #1
Голосов: 0
[PurpleSchool] Neovim - практика и настройка (2024)
Курс по работе и настройке Neovim как полноценной IDE.
Это курс подойдёт тем, кто хочет освоить Vim Motions, чтобы эффективно работать с клавиатуры и увеличить скорость написания кода. Также курс позволит вам научиться конфигурировать Neovim под свои задачи и использовать его с различными языками.
Мы начнём с базовой настройки окружения и перейдём к Vim Motions, после этого посмотрим на более продвинутые темы, как макросы, поиск и замена, регистры и команды. Во второй части курса мы, предварительно освоив азы Lua начнём писать свою конфигурацию, добавлять плагины, чтобы в результате получить полноценную IDE.
Я сам каждый день пишу код в Neovim на Go, React, Vue и Node.js и использую его как свою основную IDE для разработки.
Курс построен таким образом, чтобы доносить материал от простого к сложному. Ниже вы можете ознакомиться с планом курса и посмотреть часть открытых лекций по кнопке проигрывателя.
1. Проекты.
2. Мы создадим полноценную сборку Neovim с UI плагинами, поддержкой LSP нескольких языков программирования, работой с Git, быстрым поиском и интегрированным терминалом.
Описание:
Курс по работе и настройке Neovim как полноценной IDE.
Что в курсе:
Это курс подойдёт тем, кто хочет освоить Vim Motions, чтобы эффективно работать с клавиатуры и увеличить скорость написания кода. Также курс позволит вам научиться конфигурировать Neovim под свои задачи и использовать его с различными языками.
Мы начнём с базовой настройки окружения и перейдём к Vim Motions, после этого посмотрим на более продвинутые темы, как макросы, поиск и замена, регистры и команды. Во второй части курса мы, предварительно освоив азы Lua начнём писать свою конфигурацию, добавлять плагины, чтобы в результате получить полноценную IDE.
Я сам каждый день пишу код в Neovim на Go, React, Vue и Node.js и использую его как свою основную IDE для разработки.
Чему вы научитесь:
- Использовать Vim Motions
- Эффективно работать с клавиатуры
- Знать основы Lua
- Устанавливать плагины
- Работать со split и buffer
- Создавать макросы
- Работать с различными Vim режимами
- Конфигурировать Neovim
- Работать с LSP
Курс построен таким образом, чтобы доносить материал от простого к сложному. Ниже вы можете ознакомиться с планом курса и посмотреть часть открытых лекций по кнопке проигрывателя.
Что будем писать:
1. Проекты.
2. Мы создадим полноценную сборку Neovim с UI плагинами, поддержкой LSP нескольких языков программирования, работой с Git, быстрым поиском и интегрированным терминалом.
Программа
- Проекты
- Мы создадим полноценную сборку Neovim с UI плагинами, поддержкой LSP нескольких языков программирования, работой с Git, быстрым поиском и интегрированным терминалом.
- Модуль 1 - Введение
- 1.1 Почему Vim?
- 1.2 Как устроен курс?
- 1.3 Демо сборки
- Модуль 2 - Настройки окружения
- 2.1 Vim или Neovim
- 2.2 Выбор терминала
- 2.3 Настройка терминала
- 2.4 Установка Neovim на Linux и MacOS
- 2.5 Установка на Windows
- 2.6 Создание первого файла
- 2.7 Тест - Настройка окружения
- Модуль 3 - Базовые motion
- 3.1 Режимы Vim
- 3.2 Создание первого файла
- 3.3 Базовое перемещение
- 3.4 Как практиковаться
- 3.5 Комбинации движений
- 3.6 Продвинутое перемещение
- 3.7 Перемещение по блокам
- 3.8 Файлы и buffers
- 3.9 Упражнение - Перемещение
- 3.10 Тест - Базовые motion
- Модуль 4 - Удаление и копирование
- 4.1 Удаление текста
- 4.2 Inside и around
- 4.3 Упражнение - Удаление текста
- 4.4 Копирование и вставка
- 4.5 Регистры
- 4.6 Упражнение - Копирование
- 4.7 Тест - Удаление и копирование
- Модуль 5 - Преобразование текста
- 5.1 Замена текста
- 5.2 Поиск по буферу
- 5.3 Упражнение - Поиск в css
- 5.4 Замена в файле
- 5.5 Упражнение - Замена в списке
- 5.6 Тест - Преобразование текста
- Модуль 6 - Visual Mode и макросы
- 6.1 Visual Mode
- 6.2 Изменение регистра
- 6.3 V-Line Mode
- 6.4 V-Block Mode
- 6.5 Макросы
- 6.6 Упражнение - Макрос
- 6.7 Тест - Visual Mode и макросы
- Модуль 7 - Основы Lua
- 7.1 Установка lua
- 7.2 Переменные
- 7.3 Циклы
- 7.4 If else
- 7.5 Функции
- 7.6 Tables
- 7.7 Модули
- 7.8 Тест - Основы Lua
- Модуль 8 - Конфигурация
- 8.1 Путь конфигурации
- 8.2 Структура конфигурации
- 8.3 Базовые настройки
- 8.4 Сочетания клавиш
- 8.5 Split окон
- 8.6 Менеджер плагинов
- 8.7 Тема
- 8.8 Тест - Конфигурация
- Модуль 9 - Плагины UI
- 9.1 Neo-tree
- 9.2 Упражнение - Клавиши Neo-tree
- 9.3 Bufferline
- 9.4 Lualine
- 9.5 Telescope
- 9.6 Доработка цветов
- 9.7 Терминал
- Модуль 10 - Плагины для разработки
- 10.1 Cmp
- 10.2 Lsp
- 10.3 Mason
- 10.4 Ensure install
- 10.5 Стилизация
- 10.6 Treesitter
- 10.7 Быстрый переход
- 10.8 Dressing
- 10.9 Trouble
- 10.10 Formatting
- 10.11 Linting
- Модуль 11 - Продвинутая работа
- 11.1 Версионирование
- 11.2 Git плагины
- 11.3 Leap
- 11.4 Which key
- 11.5 Несколько сборок Neovim
- 11.6 Dashboard
- Модуль 12 - Куда двигаться дальше?
- 12.1 Куда дальше
Для просмотра ссылок пройдите регистрацию