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



Опитайте Нашия Инструмент За Премахване На Проблемите

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



Лица, които са работили като системни администратори, казват, че 32-битово разпространение на Microsoft Windows Server, които вече са преминали към Linux или BSD-базирана сървърна архитектура, може да са свикнали с пълния екран на MS-DOS Editor, който е в режим на готовност от Windows 95. Същото може да се каже и за онези, които всъщност все още работят с Windows Server, но имат инсталирана библиотека Cygwin или поддръжка на Windows 10 Ubuntu. И в двата случая всъщност можете да използвате тези функции, за да конфигурирате GNU nano да функционира по-скоро като MS-DOS Editor.



Метод 1: Използване на допълнителни нано функции от командния ред

Ако е необходимо да извиквате тези функции само от време на време, можете да използвате превключвателите на командния ред, за да ги активирате. За да накарате клавиша Начало да премине към началото на небелите символи, което е любимо на много системни администратори, използвайте превключвателя -A след нано в подканата на CLI. Използвайте -L, за да деактивирате навика на nano да добавя нов ред знак в края на всеки файл. Въпреки че това е стандартно поведение в Unix среда, това е странно за много хора, които са свикнали да използват помощните програми на MS-DOS.



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

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

Това може да помогне и с вградения браузър на файлове. Когато използвате CTRL + O, за да запазите файл или CTRL + R, за да го отворите, ще бъдете подканени да въведете такъв. Ако обаче натиснете CTRL + T, ще получите примитивен браузър на файлове, за да изберете такъв, който също приема въвеждане с мишката, ако е зададена тази опция.



Когато работите със споделени Linux, BSD, Windows и дори базирани на Apple сървърни продукти, може да не искате nano автоматично да конвертира между различни типове текстови файлови формати. Стартирането му с -N превключва автоматичното преобразуване. Той може да чете Unix, MS-DOS и дори класически файлови формати на Macintosh без проблем, когато това е включено.

Метод 2: Задаване на тези опции за постоянно в nanorc

GNU nano има глобален конфигурационен файл, който по подразбиране е на на повечето Linux системи, но можете да създадете и такъв за един потребителски акаунт на адрес ако различни потребители се нуждаят от свои. Стартирането на nano с опцията -I ще игнорира и двете и ще зареди само компилирани настройки по подразбиране.

В много * buntu, Debian, Arch и някои Fedora системи вече има подразбиране файл с повечето опции, коментирани. Използвайте sudo nano ако не сте root за редактиране на този файл, въпреки че вероятно ще искате да направите резервно копие, като издадете cp ~ първо. Можете да изтриете резервното копие по-късно, след като имате всичко, както ви харесва.

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

Ако сте системен администратор, по-свикнал да работите с инструментите на командния ред на Microsoft, тогава вероятно ще искате да използвате софтуерното обгръщане във вашия nanorc файл. Това позволява превключване по меки линии по подразбиране, с което е по-лесно да се работи, тъй като обгръща дълги линии до ръба на екрана. Използването на тази функция предотвратява показването на символи $ за разделяне на дълги редове на дисплея, въпреки че е леко противоположно, когато става въпрос за движение на курсора. GNU nano пак ще третира дългите редове като единични редове, дори когато са увити до краищата на дисплея, което означава, че няма да можете да позиционирате курсора в средата им, без да чакате, докато премествате клавишите със стрелки или използвате мишка с включена мишка.

Много потребители на Windows са свикнали да имат CTRL + S означава запазване, макар че това не е по подразбиране в GNU nano, където CTRL + S всъщност има архаично свързване. Достатъчно лесно е да промените това, като използвате bind ^ S savefile main на неговия собствен ред.

Освен това имате възможност да зададете цвят на заглавието, цвят на състоянието, ключов цвят и функционален цвят. След всеки от тях, с изключение на клавиатурата, посочете два цвята, разделени със запетая, без интервал. Можете да използвате един цвят след командата set keycolor. Какви цветове трябва да избирате, зависят частично от настройките на дисплея, но можете да посочите ярко преди цвят без място пред името на цвета, за да го направите ярък.

Някои администратори може да пожелаят да използват set titlecolor brightwhite, blue и set statuscolor brightwhite, blue, за да предизвикат класическо усещане, въпреки че в примера са използвани brightwhite и red, тъй като това е доста поразителна комбинация, която е лесна за четене в терминала Xubuntu, използван за тестване то.

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