Скидки до 28% + 2-ая профессия бесплатно и подарки на 50 000₽

Главная | Все статьи | Дневник студента

WSL2, терминал, использование Vim

Время чтения статьи ~2 минуты
Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции
WSL2, терминал, использование Vim главное изображение

Дневник прогресса 4

Всем привет! Это моя четвертая запись в дневник прогресса. К сожалению, мой прогресс был приостановлен из-за переезда в другой город. О том, что происходило за последнее время, читайте в этой статье.

Использование WSL2

Ранее я писал, что Linux потрясающая ОС, и так оно и есть, но потом мне стало не хватать моих любимых программ от Adobe, поэтому я все-таки вернулся на Windows. Для работы над проектами необходима консоль или терминал, который по умолчанию отсутствует в Windows, поэтому я задумался об установке WSL2. Подсистема Windows для Linux позволяет разработчикам запускать среду GNU/Linux с большинством программ командной строки, служебных программ и приложений непосредственно в Windows без каких-либо изменений и необходимости использовать традиционную виртуальную машину или двойную загрузку.

Подробнее о WSL2 можно прочитать в документации.

При установке смотрел это видео. Помимо установки тут есть еще подсказки, как установить ZSH и другие полезные вещи для вашей работы в терминале.

Используя официальную документацию и видео с YouTube, я установил себе WSL2. Ребята из сообщества Хекслет говорят, что WSL2 вполне хватает, чтобы выполнить проекты на курсах, и, пока что, я слышал только положительные отзывы. Если вы знаете какие-то явные недостатки работы в WSL2, то обязательно напишите об этом в комментариях.

Что почитать?

Когда закончилась моя подписка на Хекслет, я случайно наткнулся на учебники Столярова А.В. Сразу оставлю тут ссылку на сайт автора. Все книги находятся в свободном доступе. Кстати, автор также отмечает важность использования Unix-систем для обучения. По словам автора, переход на Linux — это первый шаг становления программиста. Вообще мнение автора очень схоже с мнением Хекслета: чтобы стать хорошим программистом, необходимо уметь пользоваться командной строкой. В последнее время активно стал использовать командную строку и стараюсь каждый день использовать, что-то новое для себя.

Очень похоже на меня сейчас.

Что интересного есть в терминале?

  • OhMyZsh — фреймворк, с помощью которого терминал немного преобразовался. У меня стоит стандартная тема: robbyrussell. Из плагинов стоят nvm и git.
  • sl — не хочу спойлерить, просто если у вас Ubuntu, то sudo apt install sl, после установки sl. Я был безумно рад увиденному. По такому же принципу можно установить cmatrix.
  • Vim .md и :set spell — эту и все следующие статьи я решил писать в Vim, расширение файла .md — это как раз тот формат, который мы используем на сайте, когда пишем статью в наших дневниках. Когда начал писать статью, задался вопросом: «А как же я пойму, если вдруг сделал орфографическую ошибку?». Оказывается Vim поддерживает проверку орфографии, для этого нужно просто написать :set spell, подробнее здесь.
Аватар пользователя Даниил Першин
Даниил Першин 11 мая 2021
1
Похожие статьи
Рекомендуемые программы
профессия
Верстка на HTML5 и CSS3, Программирование на JavaScript в браузере, разработка клиентских приложений используя React
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Python, Разработка веб-приложений и сервисов используя Django, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Тестирование веб-приложений, чек-листы и тест-кейсы, этапы тестирования, DevTools, Postman, SQL, Git, HTTP/HTTPS, API
4 месяца
с нуля
Старт 26 декабря
профессия
Программирование на Java, Разработка веб-приложений и микросервисов используя Spring Boot, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Google таблицы, SQL, Python, Superset, Tableau, Pandas, визуализация данных, Anaconda, Jupyter Notebook, A/B-тесты, ROI
9 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на PHP, Разработка веб-приложений и сервисов используя Laravel, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Ruby, Разработка веб-приложений и сервисов используя Rails, проектирование и реализация REST API
5 месяцев
c опытом
Старт 26 декабря
профессия
Программирование на JavaScript в браузере и на сервере (Node.js), разработка бекендов на Fastify и фронтенда на React
16 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на JavaScript, разработка веб-приложений, bff и сервисов используя Fastify, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Git, JavaScript, Playwright, бэкенд-тесты, юнит-тесты, API-тесты, UI-тесты, Github Actions, HTTP/HTTPS, API, Docker, SQL
8 месяцев
c опытом
Старт 26 декабря