телевизори. Конзоли. Проектори и аксесоари. Технологии. Цифрова телевизия

Използване на нано редактора. Как да използвам Nano на Linux? (нано текстов редактор) Архивиран файл

Всички команди се подават чрез натискане на клавишни комбинации - функционални бутони или комбинацията Ctrl-буква, Alt-буква.

Alt се емулира чрез еднократно натискане на Esc, Ctrl чрез двойно натискане. Вместо Alt-X можете да въведете Esc X , вместо Ctrl K можете да въведете Esc Esc K .

Стрелките нагоре-наляво-надясно-надолу правят точно това, което трябва да правят.
Начало на реда - Начало
Край на реда - Край
Страница надолу - PgDn
Pages up - PgUp

Една дума напред - Ctrl-интервал
Една дума назад - Alt-Интервал(курсорът се появява в началото на думата)
Към началото на файла - Alt-|или Alt-\ (накратко, Alt- и „този“ бутон)
До края на файла - Alt-/или Alt-? (по подобен начин Alt "този" бутон)
До първия празен ред - Alt-0(или Alt-))
До първия празен ред - Alt-9(или Alt-()


Активиране/деактивиране на пренасяне на линии - Alt-L
Отидете на реда с посочения номер - Alt-G

Изборът на текст се извършва или с мишката, или с клавиатурата. От клавиатурата изборът става по следния начин: първо се маркира началото на избора: Alt-Aили Ctrl-^. Следва навигация - и докато не се извърши действието върху текста в буфера, селекцията се запазва.

Избраният текст може да се копира в клипборда - комбинация Alt-6.

След това можем да поставим текста от клипборда − Ctrl-Uили F10.

Освен това, за по-лесно редактиране, Ctrl-K изтрива реда, ако няма селекция. Или изцяло, или от курсора до края на реда. Поведението се превключва чрез комбинация Alt-K(по подразбиране режимът е за изтриване на целия ред и Alt-K го превключва напред и назад).

Моля, обърнете внимание, че изтритият ред е в буфера, така че можете да го поставите с помощта на Ctrl-U.

Друга комбинация за мързеливи хора - Alt-T, изтривайки всичко от курсора до края на файла (команда trunkate).

За да вмъкнете текст от друг файл, използвайте бутона Инс(Мисля, че всички потребители на vim са добре запознати с поведението на този бутон в nano).

Всички основни контролни последователности са изброени в долната част на прозореца на терминала.

Контролните последователности са както следва (в скоби са дублирани функционални клавиши и понякога мета последователности):

    контрол+Ж (F1) - извикайте пълното помощно меню;
  • контрол+х (F2) - излезте от програмата;
  • контрол+О (F3) - запис на текущия файл;
  • контрол+Р (F5) - вмъкване на файл в текущия;
  • контрол+У (F6) - търсене на текст в текущия файл;
  • контрол+\ (F14или Мета+Р) - замяна на текст в текущия файл; Първо се въвежда заместващият текст, след това след щракване Въведете- сменяеми;
  • контрол+Y (F7или PgUp) - преминаване към предишния екран;
  • контрол+V (F8или PgDwn) - преминаване към следващия екран;
  • контрол+К (F9) = изтриване (Cut, cut) на линия в позицията на курсора и съхраняването й в буфер (cutbuffer);
  • контрол+U - (F10) - вмъква съдържанието на буфера за изрязване в ред в позицията на курсора; ако последният не е променен, той изпълнява ролята на Undo (отмяна), която обикновено не се предоставя; може да се използва и за неограничено клониране на редове в произволна част от текста - след изтриване е достатъчно да преместите курсора на желаното място;
  • контрол+° С (F11) - показва информация за позицията на курсора под формата на VR
  • контрол+T (F12) - проверка на правописа (чрез външна програма за правопис, ако е инсталирана и съответната опция е активирана в конфигурацията, вижте по-долу);
  • контрол+П- преместване на курсора един ред нагоре;
  • контрол+н- преместване на курсора един ред надолу;
  • контрол+Е- преместване на курсора с един знак напред;
  • контрол+б- преместване на курсора един знак назад;
  • контрол+А- преместване на курсора в началото на текущия ред;
  • контрол+д- преместване на курсора до края на текущия ред;
  • контрол+Л- преначертаване на текущия екран;
  • контрол+^ (Мета+А) - избиране (и поставяне в буфера) на текст, започвайки от текущата позиция на курсора;
  • контрол+д- изтриване на знак в позицията на курсора;
  • контрол+з- изтриване на знак отляво на курсора;
  • контрол+аз- вмъкване на табулатор;
  • контрол+Дж (F4) автоматично довършване на текущия параграф;
  • контрол+Мвмъкване на знак за нов ред (CR) в позицията на курсора;
  • контрол+_ (F13или Мета+Ж) - преминаване към посочения номер на ред.

Наное текстов редактор на командния ред, който се предлага предварително инсталиран на почти всяка Linux дистрибуция. Често се предпочита от нови потребители поради своята простота в сравнение с други текстови редактори на командния ред, като напр vi/vimИ emacs. Има много полезни функции като подчертаване на синтаксис, номериране на редове, лесно търсене и много други.

Инсталиране на Nano Editor на Linux

Ако по някаква причина нановсе още не е инсталиран на вашата Linux дистрибуция, трябва да можете да го инсталирате лесно, като използвате следните команди:

# apt install nano [За Ubuntu/Debian] # yum install nano [За CentOS/Fedora]

Нано клавишни комбинации

Наноизползва клавишни комбинации за различни функции като търсене на текст във файл, подравняване на текст и т.н. Тези комбинации са много лесни за виждане, докато редактирате файл. Те се променят автоматично в зависимост от действията, които предприемате.

Едно нещо, което трябва да знаете е, че клавишна комбинация с икона ^ и символ (като ^W) е комбинация от клавиша Ctrl и този символ (Ctrl + W в нашия пример).

Показана комбинация, започваща с M, означава, че трябва да бъде завършена чрез натискане на клавиша Alt и следващия знак.

По-долу са опциите, които ще видите, когато отворите за първи път нано :

  • ЖИзвикай помощ
  • Записвам
  • ^WКъдето
  • ^KИзрязване на текст
  • ^JПодравнете
  • ^CТекущата позиция
  • М-Уотказ (назад)
  • ^XИзход
  • Прочетете файла
  • ^\ Сменете
  • ^UРазделен текст
  • Проверка на правописа
  • ^_ Отидете на линия
  • М-Еотказ (препращане)

Не е необходимо да помните всяка опция, тъй като тя винаги е пред вас. Можете да получите пълен списък с клавишни комбинации, като натиснете ^G (или натиснете F1), което ще отвори помощното меню на nano. Ще забележите, че някои преки пътища могат да се използват с един клавиш.

Например F1 за помощ или F2 за излизане от nano.

Клавишни комбинации за Nano Editor

Създаване на нов файл в Nano

Създаването на нов файл е толкова лесно, колкото стартирането на nano:

Това ще отвори редактора и след като запазите файла, той ще ви помоли да въведете име, с което да запазите новия файл.


Създайте нов файл в Nano

Отворете файл в Nano

За да отворите файла, можете да стартирате:

$nano ~/my_text_file.txt

Горната команда ще се опита да отвори файла "my_text_file.txt" от вашата домашна директория. Ако файлът не съществува, nano ще се опита да го създаде.

Понякога може да се наложи да отворите файл и да отидете на точен ред или колона. Nano ви позволява да направите това с:

$ nano + линия, файл с колони

Например:

$ nano +3,2 ~/.bashrc

Ще отвори вашия .bashrc файл и курсорът ще бъде разположен на третия ред, втората колона.


Отваряне на файл в Nano

Редактиране на файлове в Nano

След като отворите или създадете файлове, можете веднага да започнете да редактирате/записвате. За разлика от vim, В наноняма нужда да превключвате в режим на редактиране. За да местите курсора около файла, можете да използвате клавишите със стрелки на клавиатурата.


Редактиране на файл в Nano

Търсене на текст в Nano

Можете да търсите текст във файл, като използвате ^W , което представлява " Където" Това ще отвори поле за търсене над менюто, където можете да въведете текста, който търсите:


Търсене на текст в Nano

Също така ще видите как долното меню се променя, за да покаже някои допълнителни опции. Те до голяма степен се обясняват, така че ще разгледаме по-важните.

  • Търсете с регулярни изрази- Натиснете M-R (клавиши Alt + R) и въведете вашата заявка, като използвате регулярните изрази, които искате да използвате.
  • Отидете на линия- натиснете ^T (Ctrl + T) и след това реда, където искате да преместите курсора.
  • Замяна на текст— натиснете бутона ^R (Ctrl + T) в режим на търсене или ^\ в нормален режим. Ще бъдете подканени да въведете вашия оригинален текст, след като натиснете Enter, ще бъдете подканени да въведете текста, който ще се използва за замяна. Накрая ще бъдете попитани дали искате да замените съответстващия екземпляр на вашето търсене или всички съвпадения. Ако изберете "Не", курсорът ще бъде преместен на следващото съвпадение.
  • Отидете на първия ред— натиснете ^Y (Ctrl + Y).
  • Преминаване към последния ред- натиснете ^V (Ctrl + V).

Копиране/поставяне/изрязване на текст в Nano

Интерфейсът на Nano е много подобен на GUI текстовите редактори. Ако искате да копирате или изрежете текст в графичен редактор, първо трябва да го изберете. Същото се случва и в нано. За да маркирате текст, натиснете Ctrl + ^, след което преместете курсорите с помощта на клавишите със стрелки.

  • За да копирате избран текст, натиснете Alt + ^.
  • За да изрежете избран текст, натиснете ^K (Ctrl + K).
  • За да поставите избрания текст, преместете курсора до желаната позиция и натиснете ^U (Ctrl + U).

Копиране и поставяне на текст в Nano

Запазете файла в Nano

Ако искате да запазите текущите промени във файла, натиснете комбинацията ^O (Ctrl + O). Ако редактирате нов файл, ще бъдете подканени да въведете име за файла. Това ще запази текущите ви промени и nano ще остане отворен, така че можете да продължите да правите промени във файла.

Запазете файла с резервно копие

Понякога, когато редактирате файл, може да се наложи да запазите временни копия на същия файл за всеки случай. Можете да използвате опцията -B в nano, която ще създаде резервно копие на файла, който редактирате. Можете да го използвате в комбинация с опцията -C, за да кажете на nano къде да запише тези архиви, както е показано в примера:

$ nano -BC ~/backups myfile.txt

Горните стъпки ще направят резервни копия на файла myfile.txtв папка " резервни копия“, разположен в домашната директория на потребителя. Имайте предвид, че резервната директория трябва да съществува, в противен случай nano ще ви каже, че директорията е невалидна.

Излезте от Nano Editor

За да излезете от nano, просто натиснете ^X (клавиши Ctrl+X). Ако файлът все още не е запазен, ще бъдете подканени да запишете промените с помощта на да неили отменете изход.

Заключение

Наное лесен за използване текстов редактор на командния ред, който привлича потребителите със своята простота. Интерфейсът му е подобен на този на графичните редактори, което го прави идеален за начинаещи в Linux.

,

Времената, когато операционната система Linux изглеждаше като пъзел за начинаещите, отдавна са отминали. Най-популярни сега Linux-дистрибуциите имат удобен и интуитивен графичен интерфейс, както и стандартните програми, доставяни с тях. Но има и изключения. Текстов редактор Нано, например, няма GUI, като вместо това използвате интерфейса на командния ред. За какво е това, ако има gedit?

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

Инсталиране и стартиране

В най-новите версии Ubuntuредактор Наноприсъства по подразбиране и следователно не е необходимо да се инсталира.

За да го стартирате, трябва да отворите терминал и да изпълните командата нано. Ако терминалът отговори със съобщението "командата не е намерена" или нещо подобно, тогава това ще означава, че редакторът не е инсталиран. В този случай ще трябва да го инсталирате, като изпълните следната команда в конзолата:

sudo apt-get install nano

За да стартирате редактора, е достатъчна една команда - нано. Това ще създаде нов файл в текущата директория. Можете да определите коя папка е текущата с помощта на командата pwdв терминала. Ако трябва да отворите конкретен файл, посочете името му и ако се намира в папка, различна от текущата, добавете пълния път към него, както е показано в примера на втората команда:

нано здравей.thxt
nano /home/kompick/hello.thxt

Що се отнася до конфигурационните файлове, когато ги отваряте след нанотрябва да добавите ключ -w, това е важно, защото деактивира прекъсванията на редовете, които не се използват в системните файлове. Интерфейсът на редактора е представен от конзолен прозорец, в горната част на който са посочени версията на програмата и името на текущия файл, както и състоянието (независимо дали е променен или не) . В долната част на прозореца има два реда, показващи най-често използваните клавишни комбинации. В долната част има и лента за състоянието, която показва различни съобщения и командни полета, например бутонът F6 стартира търсене на текст.

Основни принципи на работа с редактора Nano

Обозначенията на клавишните комбинации може да са малко объркващи за начинаещ потребител, но това е само в началото. Символ (^) означава клавиша Ctrl и (М) Мета- Клавиш Alt или Esc. Всичко това можете да намерите във вградената помощ. наноизвиква се чрез натискане ^+G, тоест Ctrl + G .

За да се движите през съдържанието можете да използвате клавишите със стрелки, за да запазите промените - Ctrl + O, последвано от въвеждане Yза потвърждение и нза отмяна. По време на записа редакторът изисква име на файл, което трябва да бъде въведено в специално поле в долната част на прозореца.

За да отмените промените, направени в незаписан файл, трябва да натиснете Ctrl + C. За изрязване на цели редове и абзаци нанокомбинацията Ctrl + K е отговорна, за тяхното вмъкване - Ctrl + U. За да маркирате определени елементи от линия, използвайте Ctrl + 6 или Alt + A, за да извикате линията за търсене - Ctrl + W или F6. Командите Ctrl + A и Ctrl + E ви позволяват бързо да се придвижвате до началото и края на ред, командите Ctrl + Y и Ctrl + V ви позволяват да превъртате съдържанието на текстов файл надолу и нагоре. И накрая, Ctrl + X се използва за излизане от редактора към терминала.

Но всичко това е само част от функционалността нано. Редакторът поддържа преброяване на думи, редове и знаци, работа с няколко файла наведнъж, създаване на резервни копия на редактирани документи, използване на "само за четене", активиране на частична поддръжка на мишката, описание на синтаксиса за маркиране, промяна на ширината на раздела, активиране на автоматично запазване на файл при излизане и много повече. Допълнителните параметри се задават главно при стартиране на редактора, но някои, например ключът, отговорен за архивирането може да се използва при запазване на файл.

Допълнителни функции наноЗаслужава да се отбележи персонализирането на външния вид на прозореца на конзолата.

И се разпространява под GNU GPL лиценз. В момента е включено в дистрибуциите на Ubuntu по подразбиране и не изисква инсталация.
За да стартирате nano, отворете терминал и стартирайте:

нано

Опции за използване

Използвайки стандартна команда, която ви позволява да получите помощ при използването на програмата, където можете да видите възможни опции за отваряне на файлове и друга информация, трябва да изпълните:

нано --помогнете

Получаваме „ауспуха“, даден по-долу. Да се ​​повтори, командата

Име_на_програма --помощ

Стандартен за всички конзолни програми.

Използване: nano [ОПЦИИ] [[+РЕД,КОЛОНА] ФАЙЛ]... Опция Дълга форма Значение -h, -? --help Показване на това съобщение +ROW,COLUMN Стартиране от посочения ред и ред -A --smarthome Разрешаване на бутона за интелигентен дом -B --backup Запазване на резервни копия на съществуващи файлове -C<дир>--backupdir=<дир>Директория за съхраняване на уникални резервни копия -D --boldtext Използвайте удебелен шрифт вместо нормален -E --tabstospaces Преобразуване на раздели в интервали -F --multibuffer Разрешаване на множество файлови буфери -H --historylog Съхраняване и четене на хронологията на търсене/замяна на редове -I - -ignorercfiles Не използвайте в nanorc файлове -K --rebindkeypad Коригирайте малък проблем с клавиатурата -L --nonewlines Не добавяйте празни редове в края на файла -N --noconvert Не конвертирайте от DOS/Mac формат -O -- morespace Използвайте допълнителен ред за редактиране -Q<стр>--quotestr=<стр>Цитат ред -R --ограничен Ограничен режим -S --плавно превъртане ред по ред вместо половин екран -T<#чис>--tabsize=<#чис>Задайте ширината на раздела на #брой колони -U --quickblank Използвайте бързо изчистване на лентата на състоянието -V --version Показване на версията и изход -W --wordbounds Използване на по-прецизно откриване на границата на думата -Y<стр>--синтаксис=<стр>Използвайте описание на синтаксиса за осветяване -c --const Винаги показвайте позицията на курсора -d --rebinddelete Коригирайте проблема с Backspace/Delete -i --autoindent Автоматично правете отстъп на нови редове -k --cut Изрязване от курсора до края на реда -l --nofollow Не следвайте символни връзки, заменете -m --mouse Разрешете използването на мишката -o<дир>--operatingdir=<дир>Задаване на работна директория -p --preserve Бутони за резервиране на XON (^Q) и XOFF (^S) -q --quiet Безшумно игнориране на грешки при стартиране, като rc файл -r<#столбцы>--fill=<#столбцы>Задайте точка на прекъсване на реда на #columns -s<программа>--speller=<программа>Използвайте алтернативна проверка на правописа -t --tempfile Автоматичен запис при излизане, без въпроси обвиване на дълги редове - x --nohelp Не показвай двете помощни линии в долната част -z --suspend Разрешаване на спиране -$ --softwrap Разрешаване на меки обвивания на линии -a, -b, -e, -f, -g, -j (игнорира се, за Pico съвместимост)

нано помощен текст

нано редакторпроектиран да емулира функционалността и лекотата на използване на оригиналния редактор UW Пико. Редакторът е разделен на 4 основни части: горният ред съдържа версията на програмата, текущото име на файла, който се редактира и дали са направени промени в текущия файл. Втората част е основният прозорец за редактиране, който показва файла, който се редактира. Лентата на състоянието - ред 3 отдолу - показва различни важни съобщения. Двата реда по-долу показват най-често използваните клавишни комбинации.

Системата за обозначение на клавишните комбинации е следната: Комбинациите с Control се обозначават със символа (^) и се въвеждат чрез натискане на бутона Ctrl или двукратно натискане на Escape Esc; комбинациите с Esc се обозначават със символа Meta m и могат да се въвеждат чрез бутоните Esc, Alt или Meta, в зависимост от използваната клавиатура. Също така, натискането на Esc два пъти и след това въвеждането на трицифрено число от 000 до 255 ще въведе съответния знак.
Следните комбинации са налични в главния прозорец за редактиране. Алтернативните комбинации са показани в скоби:

Ctrl + G или F1 - Показване на тази помощ
Ctrl + X или F2 - Затваряне на текущия буфер / Изход от nano
Ctrl + O или F3 - Запис на текущия файл на диска
Ctrl + J или F4 - Подравнете текущия параграф

Ctrl + R или F5 - Поставете друг файл в текущия
Ctrl + W или F6 - Търсене на текст или регулярен израз
Ctrl + Y или F7 - Отидете на предишния екран
Ctrl + V или F8 - Отидете на следващия екран

Ctrl + K или F9 - Изрежете текущия ред и го запазете в клипборда
Ctrl + U или F10 - Поставете съдържанието на клипборда в текущия ред
Ctrl + C или F11 - Показване на позицията на курсора
Ctrl + T или F12 - Проверете правописа, ако е наличен

m + \ или m + | - Към първия ред на файла
m + / или m + ? - До последния ред на файла

Ctrl + _ или m + G - Отидете до посочения номер на ред и ред
Ctrl + \ или m + R - Замяна на текст или регулярен израз
Ctrl + ^ или m + Alt - Маркиране на текст в текущата позиция на курсора
m + W - Повторете последното търсене

m + ^ или m + 6 - Копирайте текущия ред и го запазете в клипборда
m + ) - Увеличаване на отстъпа на реда
m + ( - Намаляване на отстъпа на реда
Ctrl + F - Превъртане с един знак напред
Ctrl + B - един знак назад
Ctrl + интервал - Препращане с една дума напред
m + интервал - Връщане една дума назад
Ctrl + P - Отидете на предишния ред
Ctrl + N - Отидете на следващия ред

Ctrl + Alt - Отидете в началото на текущия ред
Ctrl + E - До края на текущия ред
m + (или m + 9 - към началото на текущия абзац; след това към следващия абзац
m +) или m + 0 - До края на текущия абзац; след това следващия параграф
m + ] - Към съответната скоба
m + − или m + _ - Превъртете един ред нагоре, без да местите курсора
m + + или m + = - Превъртете един ред надолу, без да местите курсора
m+< или m + , - Переключить на предыдущий буфер
m + > или m + . - Превключване към следващия буфер

m + V - Поставете следната клавишна комбинация така, както е
Ctrl + I - Вмъкване на раздел в позицията на курсора
Ctrl + M - Вмъкване на линия в позицията на курсора
Ctrl + D - Изтриване на знака под курсора
Ctrl + H - Изтриване на знак отляво на курсора
m + T - Изрязване от текущата позиция до края на файла

m + J - Подравняване на целия файл
m + D - Пребройте броя на думите, редовете и знаците
Ctrl + L - Опресняване на текущия екран
Ctrl + Z - Пауза на редактора (ако е активиран)
m + X - Активиране/деактивиране на режима за помощ
m + C - Постоянно показване на активна/деактивирана позиция
m + O - Използвайте допълнителен ред, за да редактирате активиране/деактивиране
m + Shift - Активиране/деактивиране на плавно превъртане
m + P - Разрешаване/деактивиране на интервали за показване
m + Y - Активиране/деактивиране на подчертаването на синтаксиса
m + H - Бутон за интелигентен дом активиране/деактивиране
m + I - Разрешаване/деактивиране на автоматични отстъпи
m + K - Изрязване до края активиране/деактивиране
m + L - Активиране/деактивиране на автоматично прекъсване на редове
m + Q - Разрешаване/забраняване на въвеждането на раздели в интервали
m + B - Разрешете/забранете резервните копия
m + F - Активиране/деактивиране на множество файлови буфери
m+M - Активиране/деактивиране на поддръжка на мишка
m + N - Без преобразуване от DOS/Mac формат, активиране/деактивиране
m + Z - Активиране/деактивиране на спиране
m + $ - Разрешаване/забраняване на меките прекъсвания на редовете

Осветяване на синтаксиса

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

1. Нека намерим къде се намират примерните .nanorc файлове в нашата система. В Ubuntu те обикновено са в директорията /usr/share/nano/. Нека копираме конфигурационния файл в нашата директория:

$ cp / etc/ nanorc ~/ .nanorc

2. Добавете редове към файла ~/.nanorc(в Ubuntu са включени примери за конфигурация), за да маркирате файловете, от които се нуждаем, ако не са в стандартния конфигурационен файл:

## TeX включва "/usr/share/nano/patch.nanorc"## POV-Ray включва "/usr/share/nano/pov.nanorc" ## Perl включва "/usr/share/nano/perl.nanorc" ## Nanorc файловете включват "/usr/share/nano/nanorc.nanorc"## Python включва "/usr/share/nano/python.nanorc"## C/C++ включва "/usr/share/nano/c.nanorc" ## Groff включва "/usr/share/nano/groff.nanorc"## Assembler включва "/usr/share/nano/asm.nanorc" ## Ruby включва "/usr/share/nano/ruby.nanorc" ## Manpages включва "/usr/share/nano/man.nanorc" ## HTML включва "/usr/share/nano/html.nanorc" ## Bourne shell скриптове включва "/usr/share/nano/sh.nanorc" ## Sun Java включва "/usr/share/nano/java.nanorc"

3. Ако това не е достатъчно, тогава вземете Syntax Highlight Pack и коригирайте осветяването, когато редактирате всичко и всичко.

Вероятно всеки от тези, които са посетили конзолата на Linux, е използвал героя на днешната статия поне веднъж. Трудно е да си представим която и да е Linux дистрибуция без него. Споменава се в много статии за настройка на всеки софтуер за Linux. Неговата простота позволява на начинаещите бързо да решават проблеми. Професионалистите от администрацията се усмихват при вида му. Онези, които са станали малко по-силни в областта на администрацията, смятат използването му за лош тон и признак на недостатъчен професионализъм. Но ние знаем, че те самите го използват, когато другите не виждат.

И така, героят на днешния ни преглед е текстовият редактор на GNU nano конзола.

От всички конзолни текстови редактори nano е може би най-популярният. В крайна сметка дори потребителите на vim, emacs и други мощни инструменти за обработка на текст все още редовно се обръщат към nano за помощ. Има, разбира се, хора, които бойкотират използването му, но от всичките ми приятели само един принципно отказва да въведе заветните четири букви в терминала.

Изглежда, защо да говорим за използването на такъв прост продукт? Целта е една и съща - всички ние свикваме със стандартни сценарии на взаимодействие със софтуерни продукти, в резултат на което част от функционалността се изплъзва.

Да започваме. За да инсталирате nano, ако изведнъж не работи, трябва да изпълните командата:

apt-get инсталирайте nano

Стартира се от nano команда

nano име на файл

или с допълнителни опции:

nano –Option1 Option2 … OptionN + ред, колона име на файл

Нано клавишите за стартиране ви позволяват да използвате полезни функции на помощната програма веднага след стартиране.

Нека създадем текстов файл и да си поиграем малко с него.

нано ~/тест. htm

Подобно на други редактори, nano ще създаде нов файл след опит за запазване, ако не е съществувал преди.

Бяхме представени с минималистичен интерфейс на редактора. Можем да пишем текст и да навигираме във файла по стандартни начини чрез натискане на стрелки. Този сценарий вероятно е, когато 99% от примерите за употреба са изчерпани. Но силно препоръчвам да проучите цялата му функционалност. Иначе повечето хора смятат, че nano е аналог на Notepad в Windows.

Всички възможности на редактора са отразени в специално изготвена от мен таблица. Основните команди се изпълняват с помощта на клавишните комбинации Ctrl+. Бързите клавиши с клавиша Meta, който обикновено се присвоява на Alt или Win, също се използват активно.

таблица с нано възможности:

FnCtrl+Мета+Конфиг. файлСтартов ключОписание
F1Ctrl+G Обаждане на помощ
F2Ctrl+X Излезте от програмата. Ако файлът е бил модифициран, програмата ще попита дали буферът трябва да бъде запазен. Отговорът ще бъде стандартният Y/N. Ако потвърдите запазването, помощната програма ще поиска името на файла и пътя.
F3Ctrl+O Запишете файл на диск
F4Ctrl+J Подравнете параграфа. Параграфите са разделени с празни редове. Ако не е необходимо подравняване, курсорът ще се премести към следващия. Важно е подравняването да съответства на ширината на текущия терминал
F5Ctrl+R Вмъкване на друг файл в текущия. Една от любимите ми функции. След като щракнете, ще ви бъде предложен избор. Или посочете пътя до файла (TAB работи чудесно), или използвайте Ctrl+T, за да изберете файл, или поставете изхода от външен източник (например сайт nslookup). Ctrl+C ще спре изпълнението на циклични команди, така че можете спокойно да опитате ping 8.8.8.8
F6Ctrl+W Текст за търсене. Можете да използвате регулярни изрази
F7Ctrl+Y Страница напред
F8Ctrl+V Страница назад
F9Ctrl+K Изрежете текущия ред и го запазете в клипборда
Мета+Crtl или Мета+6 Копирайте текущия ред и го запазете в клипборда
F10Ctrl+U Вмъкване на ред
F11Ctrl+C Показване на текущата позиция на курсора
F12Ctrl+T Проверка на правописа. За работа е необходим външен програматор. Правописът е посочен в нано конфигурацията в параметъра "Speller" на зададения правопис
F13Ctrl+_Мета+G + ред, колонаОтидете по ред и номер на ред. В менюто, което се показва, трябва да посочите номер, ред, разделени със запетаи.
F14Ctrl+\Мета+R Замяна на текст или регулярен израз
F15Crtl+CrtlМета+А Маркиране на текст в текущата позиция на курсора
F16 Мета+W Повторете последното търсене
мета+) Увеличете отстъпа на реда
мета+( Намаляване на отстъпа на реда
Ctrl+F Превъртете един знак напред
Ctrl+B Един знак назад
Crtl+интервал Една дума напред
Мета+Пространство Една дума назад
Ctrl+P Към предишния ред
Crtl+N Към следващия ред
Ctrl+A Към началото на текущия ред
Ctrl+E До края на текущия ред
Мета+(или Мета+9 Към началото на текущия абзац, след това към следващия абзац
Мета+) или Мета+0 В края на текущия параграф, след това на следващия параграф
Мета+- или Мета+_ Превъртете един ред нагоре, без да местите курсора
Мета++ или Мета+= Превъртете един ред надолу, без да местите курсора
Мета+ Превключване към предишния буфер
Мета+> или Мета+. Превключване към следващия буфер
Мета+V Поставете следната клавишна комбинация така, както е
Ctrl+I Вмъкване на раздел в позицията на курсора
Ctrl+M Вмъкване на линия в позицията на курсора
Ctrl+D Изтрийте знака под курсора
Ctrl+H Изтрийте знака отляво на курсора
Мета+Т Изрязване от текущата позиция до края на файла
Мета+Дж Подравнете целия файл
Мета+D Пребройте броя на думите, редовете и знаците
Ctrl+L Опресняване на текущия екран
Ctrl+Z Пауза на редактора
Мета+X Активиране/деактивиране на помощен режим
Мета+C Постоянно показване на активна/деактивирана позиция
Мета+О Използване на допълнителен ред за редактиране на активиране/деактивиране
Мета+Sзадайте гладко-S --гладкоАктивиране/деактивиране на гладкото превъртане
Мета+П Активиране/деактивиране на пространствата за показване
Мета+Y Активиране/деактивиране на подчертаването на синтаксиса. Типовете подсветка са конфигурирани в конфигурационния файл.
Мета+Нзадайте умен дом Активиране/деактивиране на интелигентен бутон за начало
Мета+Iзадаване на автоматичен отстъп-i --autoindenРазрешаване/деактивиране на автоматични отстъпи
Мета+К набор кройкаИзрязване до края активиране/деактивиране
Мета+L -w --nowrapАвтоматично разделяне на редове разрешаване/забраняване
Мета+Q задаване на интервали за разделянеРазрешаване/забраняване на въвеждането на раздели в интервали
Мета+Б Разрешаване/забраняване на създаване на резервни копия
Мета+Fзадайте мултибуфер Активиране/деактивиране на множество файлови буфери
Мета+Мзадайте мишката Активиране/деактивиране на поддръжка на мишка
Мета+Nзадайте noconvert Без преобразуване от DOS/Mac формат, разрешаване/забраняване
Мета+Z Спиране на разрешаване/отказ
Мета+$ Разрешаване/деактивиране на меки прекъсвания на редове
задаване на отмяна-u --отмянаРазрешете функцията за отмяна
Мета+U Отменете, ако е позволено
Мета+Е Повторете, ако е позволено
задайте изглед-v --изгледРежим на преглед
-x --няма помощНе показвайте две помощни линии в долната част
задайте резервно копие-B --резервноСъхранявайте резервни копия на съществуващи файлове. Например, ако изпълните командата nano –B file.txt по време на записа, ще бъдат създадени 2 файла: file.txt – редактираният файл и file.txt~ – ще има съдържанието на file.txt преди последния спаси.
задайте хронология Активиране на историческия журнал


Свързани публикации