Neovim - практика и настройка (2024) [purpleschool] [Антон Ларичев]
Курс по работе и настройке Neovim как полноценной IDE.
Что в курсе:
Это курс подойдёт тем, кто хочет освоить Vim Motions, чтобы эффективно работать с клавиатуры и увеличить скорость написания кода. Также курс позволит вам научиться конфигурировать Neovim под свои задачи и использовать его с различными языками.
Мы начнём с базовой настройки окружения и перейдём к Vim Motions, после этого посмотрим на более продвинутые темы, как макросы, поиск и замена, регистры и команды. Во второй части курса мы, предварительно освоив азы Lua начнём писать свою конфигурацию, добавлять плагины, чтобы в результате получить полноценную IDE.
Я сам каждый день пишу код в Neovim на Go, React, Vue и Node.js и использую его как свою основную IDE для разработки.
Чему вы научитесь:
Что будем писать:
Модуль 1 - Введение
Модуль 5 - Преобразование текста
Стоимость курса: 2099 руб.
Курс по работе и настройке Neovim как полноценной IDE.
Что в курсе:
Это курс подойдёт тем, кто хочет освоить Vim Motions, чтобы эффективно работать с клавиатуры и увеличить скорость написания кода. Также курс позволит вам научиться конфигурировать Neovim под свои задачи и использовать его с различными языками.
Мы начнём с базовой настройки окружения и перейдём к Vim Motions, после этого посмотрим на более продвинутые темы, как макросы, поиск и замена, регистры и команды. Во второй части курса мы, предварительно освоив азы Lua начнём писать свою конфигурацию, добавлять плагины, чтобы в результате получить полноценную IDE.
Я сам каждый день пишу код в Neovim на Go, React, Vue и Node.js и использую его как свою основную IDE для разработки.
Чему вы научитесь:
- Использовать Vim Motions
- Эффективно работать с клавиатуры
- Знать основы Lua
- Устанавливать плагины
- Работать со split и buffer
- Создавать макросы
- Работать с различными Vim режимами
- Конфигурировать Neovim
- Работать с LSP
Что будем писать:
- Проекты.
- Мы создадим полноценную сборку Neovim с UI плагинами, поддержкой LSP нескольких языков программирования, работой с Git, быстрым поиском и интегрированным терминалом.
Модуль 1 - Введение
1.1 Почему Vim?
1.2 Как устроен курс?
1.3 Демо сборки
Модуль 2 - Настройки окружения1.2 Как устроен курс?
1.3 Демо сборки
2.1 Vim или Neovim
2.2 Выбор терминала
2.3 Настройка терминала
2.4 Установка Neovim на Linux и MacOS
2.5 Установка на Windows
2.6 Создание первого файла
2.7 Тест - Настройка окружения
Модуль 3 - Базовые motion2.2 Выбор терминала
2.3 Настройка терминала
2.4 Установка Neovim на Linux и MacOS
2.5 Установка на Windows
2.6 Создание первого файла
2.7 Тест - Настройка окружения
3.1 Режимы Vim
3.2 Создание первого файла
3.3 Базовое перемещение
3.4 Как практиковаться
3.5 Комбинации движений
3.6 Продвинутое перемещение
3.7 Перемещение по блокам
3.8 Файлы и buffers
3.9 Упражнение - Перемещение
3.10 Тест - Базовые motion
Модуль 4 - Удаление и копирование3.2 Создание первого файла
3.3 Базовое перемещение
3.4 Как практиковаться
3.5 Комбинации движений
3.6 Продвинутое перемещение
3.7 Перемещение по блокам
3.8 Файлы и buffers
3.9 Упражнение - Перемещение
3.10 Тест - Базовые motion
4.1 Удаление текста
4.2 Inside и around
4.3 Упражнение - Удаление текста
4.4 Копирование и вставка
4.5 Регистры
4.6 Упражнение - Копирование
4.7 Тест - Удаление и копирование
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 и Макросы5.2 Поиск по буферу
5.3 Упражнение - Поиск в css
5.4 Замена в файле
5.5 Упражнение - Замена в списке
5.6 Тест - Преобразование текста
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 - Основы Lua6.2 Изменение регистра
6.3 V-Line Mode
6.4 V-Block Mode
6.5 Макросы
6.6 Упражнение - Макрос
6.7 Тест - Visual Mode и Макросы
7.1 Установка lua
7.2 Переменные
7.3 Циклы
7.4 If else
7.5 Функции
7.6 Tables
7.7 Модули
7.8 Тест - Основы Lua
Модуль 8 - Конфигурация7.2 Переменные
7.3 Циклы
7.4 If else
7.5 Функции
7.6 Tables
7.7 Модули
7.8 Тест - Основы Lua
8.1 Путь конфигурации
8.2 Структура конфигурации
8.3 Базовые настройки
8.4 Сочетания клавиш
8.5 Split окон
8.6 Менеджер плагинов
8.7 Тема
8.8 Тест - Конфигурация
Модуль 9 - Плагины UI8.2 Структура конфигурации
8.3 Базовые настройки
8.4 Сочетания клавиш
8.5 Split окон
8.6 Менеджер плагинов
8.7 Тема
8.8 Тест - Конфигурация
9.1 Neo-tree
9.2 Упражнение - Клавиши Neo-tree
9.3 Bufferline
9.4 Lualine
9.5 Telescope
9.6 Доработка цветов
9.7 Терминал
Модуль 10 - Плагины для разработки9.2 Упражнение - Клавиши Neo-tree
9.3 Bufferline
9.4 Lualine
9.5 Telescope
9.6 Доработка цветов
9.7 Терминал
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 Formating
10.11 Linting
Модуль 11 - Продвинутая работа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 Formating
10.11 Linting
11.1 Версионирование
11.2 Git плагины
11.3 Leap
11.4 Which key
11.5 Несколько сборок Neovim
11.6 Dashboard
Модуль 12 - Куда двигаться дальше?11.2 Git плагины
11.3 Leap
11.4 Which key
11.5 Несколько сборок Neovim
11.6 Dashboard
12.1 Куда дальше
Стоимость курса: 2099 руб.
https://purpleschool.ru/course/neovim