Вы все когда-то писали код. Вы все когда-то писали текст. Где вы это делали было мало важно. Но сегодня мы с вами поговорим о том, что объединяет эти два процесса.

Почему нельзя пользоваться IDE?

Можно! И мы поговорим о них в конце.

Но у текстовых редакторов есть набор преимуществ

  1. Они куда более легковесны — запуск редактора не остановит вас на 10-15 минут, как это делает CLion при индексации исходников вашего проекта.
  2. Нативность — на каждой системе есть дефолтный текстовый редактор(часто Vim), которого будет достаточно для выполнения базовых операций
  3. Инструментарий — текстовые редакторы выполняют именно те функции, которые вы ждете — помогают редактировать текст
  4. Кроссплатформенность — для работы с текстовыми редакторами вам не нужно заучивать системо-зависимые команды

Почему нельзя использовать Word?

Это настолько обширная тема, что про это будет одна из следующих лекций.

Как выбрать текстовый редактор?

В целом выбирайте то, что вам нравится(визуально или по названию). Самыми популярными(не IDE) являются VS code, Notepad++, Vim/neoVim, Sublime Text.

Сегодня мы обсудим два из них.

VIM

Почему VIM такой какой он есть?

Вы скорее всего слышали о VIM и о том насколько тяжело из него выйти. Его дизайн является следствием многих лет эволюции и улучшений привнесенными разными людьми.

В самом начале был ed (editor), который не был задизайнен для удобного пользования, а создавался для очень узкого круга лиц и, соответственно, был сильно неудобен. В дальнейшем появился редактор “для смертных” em (editor for mortals).

В общем эволюция до VIM выглядела так

edemenexex2.0 aka vivim

В дальнейшем эта эволюция не остановилась и от оригинального VIM-a отделился neovim.