Текстовый редактор командной строки GNU Nano 9.0 улучшил горизонтальную прокрутку
GNU Nano, широко используемый текстовый редактор для терминала, обновился до версии 9.0. Самое заметное изменение — переработанная функция горизонтальной прокрутки.
В Nano 9.0, когда курсор приближается к правому краю экрана, строки прокручиваются вбок ровно настолько, чтобы курсор оставался видимым. Это нововведение заменило прежнее горизонтальное перемещение по строкам, которое могло вызывать дискомфорт при редактировании. Пользователи, предпочитающие прежнее поведение, могут восстановить его с помощью опции --solosidescroll или настройки set solosidescroll в nanorc.
В обновлении также добавлена возможность прямой боковой прокрутки области просмотра с помощью M-< и M->, с шагом в один размер вкладки. Кроме того, теперь можно переназначить клавиши M-Left, M-Right, M-Up, и M-Down, что дает пользователям больше возможностей для управления навигацией с помощью клавиатуры.
Также была скорректирована обработка макросов. Если остановить запись макроса сразу после запуска, запись будет отменена, а не перезаписана существующим макросом. В Nano 9.0 также изменено взаимодействие переключателей функций с повторяющимися действиями вырезания и копирования, поэтому они больше не прерывают цепочку ^K действий вырезания или M-6 копирования, за исключением переключателя M-K вырезания из области курсора.
В Nano 9.0 пользователи, работающие с мышью, могут нажимать в области полосы прокрутки, чтобы примерно перемещаться по текущему буферу, если используются --mouse и --indicator.
Более подробную информацию можно найти в объявлении. Полный список изменений доступен здесь. Nano 9.0 доступен в виде исходного кода на официальном сайте для всех, кто хочет скомпилировать его вручную. Все остальные могут дождаться, пока он появится в репозиториях их дистрибутива.
Выводы по статье о выходе GNU Nano 9.0
Обновление до версии 9.0 нельзя назвать революционным, но оно делает важный шаг в сторону повышения удобства работы с редактором в терминале.
1. Главный акцент — улучшение горизонтальной прокрутки
Новая логика прокрутки делает поведение редактора более предсказуемым и «мягким»: теперь текст сдвигается только на необходимое расстояние, чтобы курсор оставался в поле зрения. Это устраняет резкие скачки, характерные для старой реализации.
В итоге редактирование длинных строк становится значительно комфортнее.
2. Сохранена обратная совместимость
Разработчики предусмотрели возможность вернуть старое поведение (--solosidescroll).
Это показывает ориентацию на существующих пользователей и их привычки.
3. Улучшена навигация и управление
Появилась возможность прокручивать экран по горизонтали вручную (через M-< и M->), а также переназначать Meta-клавиши.
Nano становится более гибким и ближе к возможностям более «тяжёлых» редакторов.
4. Повышена стабильность работы с макросами и буфером
Исправлено поведение записи макросов и операций копирования/вырезания — теперь они работают более логично и не прерываются неожиданно.
Это важно для продвинутых пользователей и автоматизации задач.
5. Улучшения для работы с мышью
Добавлена возможность навигации по файлу через область прокрутки при включённых опциях мыши.
Это делает Nano чуть более «дружелюбным» для пользователей, привыкших к GUI.
Общий итог
Версия 9.0 — это эволюционное обновление, направленное на улучшение UX, а не добавление крупных функций. Основной результат — более плавная работа с длинными строками и повышение управляемости редактора.
В целом, GNU Nano продолжает развиваться как простой, но при этом всё более удобный и настраиваемый инструмент, оставаясь отличным выбором для работы в терминале.
Редактор: AndreyEx
Важно: Данная статья носит информационный характер. Автор не несёт ответственности за возможные сбои или ошибки, возникшие при использовании описанного программного обеспечения.