Все статьи | Блог студента

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

Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции
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, подробнее здесь.
Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
19 января 8 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
19 января 8 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
19 января 8 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
19 января 8 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
19 января 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Новый
Создает веб-приложения со скоростью света
19 января 5 месяцев