Текстовый редактор - одна из тех немногих незаменимых и очень часто используемых программ для пользователя Linux. Мы пользуемся им для просмотра содержимого файлов, исходников, правки конфигурационных файлов, сохранения какой-либо нужной информации и т д. Текстовый редактор обязательно должен быть удобным и многофункциональным и настраиваемым.

В этой статье я порекомендую два текстовых редактора. Первый - это простой редактор с графическим интерфейсом, а второй -  консольный, но продвинутый. Начнём с редактора в графическом интерфейсе.

1. Gedit

Это редактор, который используется по умолчанию в окружении рабочего стола Gnome. В KDE есть его аналог Kate, а в других окружениях рабочего стола вы можете использовать либо Kate либо Gedit. Это самый простой и легковесный редактор, но, как правило, для быстрого редактирования или просмотра текста в графическом интерфейсе больше ничего и не надо.

Если вам надо работать с форматированием текста, то тогда уже лучше использовать текстовый процессор, а если нужно редактировать код, то в таком случае выбирают интегрированную среду разработки. Вот его основные преимущества:

  • Легковесность. Редактор поддерживает только самые необходимые возможности, поэтому его интерфейс выглядит очень просто и он быстро запускается по сравнению с LibreOffice или какими-либо IDE для разработки.
  • Подсветка синтаксиса. Несмотря на то, что редактор легкий, в нём будет удобно просматривать конфигурационные файлы и файлы с кодом, потому что тут поддерживается подсветка синтаксиса.
  • Доступность. Редактор предустановлен во всех дистрибутивах использующих Gnome, поэтому вам не нужно устанавливать что-то ещё.

2. Vim

Во многих случаях хватает стандартного редактора, того же Gedit, как и раньше хватало Notepad в Windows. Но, как минимум для работы в терминале, например, при подключении к удалённому серверу по SSH нужен консольный редактор. Ещё стандартный редактор не умеет открывать большие файлы. Я рекомендую освоить и использовать текстовый редактор Vim и его графическую оболочку gVim. Практически во всех статьях этого сайта предполагается что вы будете редактировать файлы именно с помощью него.

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

Преимущества Vim:

  • Командный режим. Vim позволяет редактировать текст вообще без мыши, с помощью очень мощного командного режима. Тут работает не только перемещение по тексту, но и выделение, копирование и вставка. Это очень сильно экономит время если вы владеете слепым десятипальцевым методом набора - не нужно отрывать руку от клавиатуры и тянуться к мышке, если не владеете - советую это исправить и чем быстрее тем лучше, для линуксоида очень полезная вещь. Редактирование текста в Vim стиле настолько хорошо себя зарекомендовало, что для многих IDE были выпущены плагины, которые добавляют поддержку Vim режима туда.
  • Настраиваемость. Этот текстовый редактор очень гибкий в настройке. Вы можете добавлять свои сочетания клавиш, создавать алиасы для существующих, писать макросы, настраивать внешний вид и расположение элементов и многое другое.
  • Модульность. Благодаря большому количеству плагинов вы сможете превратить свой редактор в что угодно, хоть в офисный пакет, хоть в переводчик или даже полноценную среду программирования подсветкой синтаксиса и отладкой кода.
  • Поддержка больших файлов. Vim может открывать большие файлы и позволяет вносить в них изменения. Конечно, для этого есть специальные редакторы но часто и Vim справляется неплохо.

Здесь нет смысла рассказывать о режимах работы, плагинах и командах Vim. Вы можете найти более подробную информацию обо всём в этой статье.

Только с помощью лучших инструментов можно улучшить свою эффективность. Для этого же вы и выбрали Linux. Vim может помочь работать с текстом намного быстрее. Не бойтесь сложности Vim ведь по началу все сложно, но вы справитесь.