Текстовый редактор является инструментом, который практически всегда открыт у меня в рабочее время. В нем я сохраняю нужные фрагменты конфигурационных файлов, какие-то промежуточные текстовые фрагменты или ссылки на нужные ресурсы. Поэтому вопрос удобного использования текстового редактора для меня не является пустым звуком. Среди любимых мной сред рабочего окружения GNOME, KDE и XFCE больше всего приглянулся редактор Kate из кед. Ниже расскажу о пяти его преимуществах, которые считаю важными.
Напоминаю подписчикам канала Просто Код, что идет конкурс с отличными призами! Чтобы познакомиться с условиями и принять участие перейдите по ссылке ниже. Если вы еще не подписчик, то самое время стать им и зарегистрироваться в конкурсе!
Поддержка вкладок и возможность редактирования нескольких файлов одновременно
Помимо того, что Kate имеет поддержку вкладок, что позволяет открыть сразу несколько файлов в одном окне приложения, он умеет разделять рабочее пространство по вертикали и горизонтали, что делает возможным одновременную работу с разными файлами. Это удобно, например, для того, чтобы сравнивать какие-либо файлы или делать копию конфигурационного файла, но с незначительными изменениями.
Режим мультикурсора
Этот режим позволяет выделить сразу несколько строк в разных частях документа и произвести с ними одновременные действия, например, убрать лишний символ. Очень удобно при работе с конфигурационными файлами больших объемов. Для активации мультикурсора нужно зажать клавишу Alt и выделить нужные строки.
Поддержка проектов
В Kate можно открыть папку с bash-скриптами или с проектом на Python, что дает возможность не открывать каждый файл по отдельности, а работать из одной вкладки, в которой будет отображаться вся открытая директория.
Автоматическое дополнение кода при помощи LSP
Kate это не просто текстовый редактор. Его можно использовать в качестве среды разработки, так как в программу встроен Language Server Protocol (LSP), который дает возможность подсветки синтаксиса популярных языков программирования и автоматического дополнения кода. Естественно, для того, чтобы воспользоваться этим функционалом нужно вначале установить клиентскую часть LSP на свой дистрибутив.
Модули, расширяющие функционал
Основной функционал редактора расширяется за счет встроенных модулей. Например, по-умолчанию в Kate активированы модуль терминала и модуль для работы с GIT.
Разве этого нет в других редакторах?
Чтобы получить такие же возможности, какие предоставляет Kate в других текстовых редакторах, используемых по-умолчанию в любой среде рабочего окружения, нужно проделать определенные действия: установить модули, расширения, дополнительные библиотеки, часть редакторов просто-напросто не имеет возможности для расширения функционала. Kate же просто имеет все нужное прямо «из коробки», достаточно открыть редактор и начать работать.
Подведем итог
Следует понимать, что перечисленные преимущества являются важными для меня. Кому-то такие возможности покажутся излишними, что является вполне нормальной ситуацией. Нужно помнить, что любое ПО это в первую очередь инструмент для решения каких-либо задач. Если задача не требует определенных функций, то нельзя поставить их отсутствие в недостатки инструмента.
Напишите в комментариях какими вы текстовым редактором пользуетесь в своей любимой среде рабочего окружения и почему выбрали именно его, является ли этот редактор встроенным в дистрибутив по-умолчанию или вы устанавливаете что-то стороннее и дополнительно настраиваете?