Как установить пользовательские функции конфигурации для редактора GNU nano



Попробуйте наш инструмент устранения неполадок

Некоторые говорят, что между пользователями разных текстовых редакторов идет война, и люди обычно выбирают между vi / vim или emacs, если собираются участвовать. Вместо того, чтобы вмешиваться, вероятно, лучше сказать, что и vi, и emacs имеют некоторые действительно отличные аспекты, которые трудно превзойти, но в GNU nano есть несколько скрытых функций, которые могут заставить людей взглянуть на это еще раз. Эти скрытые функции можно разблокировать либо путем ввода параметров командной строки при каждом запуске, либо путем редактирования файл, чтобы включить их по умолчанию. Такая настройка параметров пользовательской конфигурации избавит от необходимости каждый раз вводить эти параметры повторно.



Люди, которые работали системными администраторами, говорят, что 32-разрядный дистрибутив Microsoft Windows Server, которые теперь перешли на серверную архитектуру на базе Linux или BSD, возможно, привыкли к полноэкранному редактору MS-DOS, который был резервным с Windows. 95. То же самое можно сказать о тех, кто на самом деле все еще работает с Windows Server, но у них установлены библиотеки Cygwin или поддержка Windows 10 Ubuntu. В любом случае вы можете использовать эти возможности для настройки GNU nano, чтобы он работал как редактор MS-DOS.



Метод 1. Использование дополнительных функций nano из командной строки

Если вам нужно вызывать эти функции только изредка, вы можете использовать переключатели командной строки для их активации. Чтобы заставить клавишу «Домой» перейти к началу символов, не являющихся пробелами, что является фаворитом многих системных администраторов, используйте переключатель -A после nano в командной строке интерфейса командной строки. Используйте -L, чтобы отключить привычку nano добавлять новый строчный символ в конец каждого файла. Хотя это стандартное поведение в среде Unix, это странно для многих людей, которые привыкли использовать утилиты MS-DOS.



По умолчанию nano оставляет пустую строку под строкой заголовка, которая занимает место. Начните nano с -O после него перед именем файла, чтобы использовать эту пустую строку как другую строку для отображения текста, который вы собираетесь редактировать. Имейте в виду, что вы можете использовать несколько функций вместе. Например, nano -ALO theFile.txt откроет файл с именем theFile.txt для редактирования, но не добавит в него символа новой строки, а также удалит ненужную пустую строку и позволит разумно использовать домашний ключ.

Пользователи редактора MS-DOS могут также захотеть использовать -m для включения поддержки мыши. Щелчок по любой строке устанавливает курсор, а двойной щелчок устанавливает отметку. Нажатие на опции внизу экрана в этом режиме также активирует их.

Это также может помочь со встроенным файловым браузером. Когда вы используете CTRL + O для сохранения файла или CTRL + R для его открытия, вам будет предложено ввести его. Однако, если вы нажмете CTRL + T, вам будет предоставлен примитивный файловый браузер для выбора файла, который также принимает ввод с помощью мыши, если этот параметр установлен.



При работе с общими серверными продуктами на базе Linux, BSD, Windows и даже Apple, возможно, вы не захотите, чтобы nano автоматически конвертировал между различными типами форматов текстовых файлов. Запуск с ключом -N отключает автоматическое преобразование. Когда он включен, он может без проблем читать форматы текстовых файлов Unix, MS-DOS и даже Classic Macintosh.

Метод 2: постоянная установка этих параметров в nanorc

GNU nano имеет файл глобальной конфигурации, который по умолчанию находится в в большинстве систем Linux, но вы также можете создать учетную запись для одной учетной записи на если разным пользователям нужны свои. Запуск nano с параметром -I проигнорирует их оба и загрузит только скомпилированные значения по умолчанию.

Во многих системах * buntu, Debian, Arch и некоторых Fedora уже есть значение по умолчанию файл с закомментированными большинством параметров. Используйте sudo nano если вы не являетесь пользователем root, чтобы редактировать этот файл, вы, скорее всего, захотите сделать резервную копию, выполнив команду cp ~ во-первых. Вы можете удалить резервную копию позже, когда у вас все будет так, как вам нравится.

Просто нужно включить каждую опцию, чтобы nano приняла ее как новую по умолчанию. Поместите их каждую в новую строку и не сохраняйте файл как текст MS-DOS или Macintosh. Вы можете использовать set morespace, чтобы удалить эту пустую строку под заголовком, настроить мышь, чтобы мышь всегда оставалась активной, когда вы используете графический терминал, установите regexp, чтобы разрешить регулярные выражения в поиске, и установите smarthome по умолчанию на умный дом ключевое поведение. Использование набора nonewlines не позволит nano добавлять символы новой строки в конец открываемых вами файлов.

Если вы системный администратор, более привыкший к работе с инструментами командной строки Microsoft, вам, вероятно, захочется использовать set softwrap в своем файле nanorc. По умолчанию это включает мягкий перенос строк, с которым легче работать, поскольку длинные строки переносятся по краю экрана. Использование этой функции предотвращает отображение символов $ для разделения длинных строк на дисплее, хотя это немного противоречит здравому смыслу, когда дело касается перемещения курсора. GNU nano по-прежнему будет обрабатывать длинные строки как отдельные строки, даже если они обернуты до краев дисплея, что означает, что вы не сможете разместить курсор в середине из них, не дожидаясь перемещения клавиш со стрелками или использования мышь с включенной мышью.

Многие пользователи Windows привыкли, что CTRL + S означает сохранение, хотя это не является значением по умолчанию в GNU nano, где CTRL + S фактически имеет архаичную привязку. Это достаточно легко изменить, используя команду bind ^ S savefile main в отдельной строке.

Вам также предоставляется возможность установить цвет заголовка, цвет состояния, цвет клавиш и цвет функции. После каждого из них, за исключением ключевого цвета, укажите два цвета, разделенные запятой без пробела. Вы можете использовать один цвет после команды set keycolor. Какие цвета вам нужно выбрать, частично зависит от настроек вашего дисплея, но вы можете указать яркий перед цветом без пробела перед названием цвета, чтобы сделать его ярким.

Некоторые администраторы могут пожелать использовать set titlecolor brightwhite, blue и set statuscolor brightwhite, blue, чтобы вызвать классическое ощущение, хотя в примере использовались ярко-белый и красный, поскольку это довольно яркая комбинация, которую легко прочитать в терминале Xubuntu, используемом для тестирования. Это.

4 минуты на чтение