Как се работи с командата nano. GNU nano - конзолен текстов редактор

И Unix-подобни операционни системи.

GNU nano е клонинг на добре познатия редактор Pico. Разработен е през 1991 г. и първоначално носи името TIP. Вярно е, че през 2000 г. е преименуван. Официален ресурс -nano-editor.org.

Новият редактор е базиран на библиотеката curses и е лицензиран под GNU GPL. Днес той е включен в дистрибуциите на Ubuntu по подразбиране и не е необходимо да се инсталира.

Как да започнете?За да стартирате конзолния редактор, трябва да отворите терминала (трябва да го намерите в менюто Приложения-Аксесоари) и да изпълните командата:нано . За да създадете и отворите файл, командата е −# nano име на файл .

За да работите с него, ви е необходима само клавиатура. Преместете мишката.

В основата си Nano е проектиран да емулира функционалността и използваемостта на оригиналния UW Pico. Редакторът е разделен на 4 части. Първият показва версията на програмата, името на файла и текущите промени в него. Вторият е файл, който се редактира този момент. Третата долна част показва важни съобщения. Четвъртата показва онези комбинации, които се използват най-често.

Редакторът се управлява от клавишни комбинации. Разгледайте примери: запишете текущия документctrl+o , достъп до менюто за търсенеctrl+w , получете наличните клавишни комбинацииctrl+g . Той също така използва преки пътища с мета клавиши, напримермета+и – активирайте или деактивирайте плавното превъртане.

Лесният за научаване Nano е подходящ за начинаещи потребители, но също така се справя безупречно със задачите за конфигуриране.Подобрена версия на nano 2.0 се отличава с настоящите си възможности : поддръжка за UTF-8 кодиране, подобрено подчертаване на синтаксиса, възможност за копиране на текст без изрязване, възможност за отпечатване на всеки символ, който е бил натиснат на клавиатурата, повторение на последното търсене без заявка (мета-клавиш + W/ Ctrl +W), проверка на правописа / замяна само на избраната част от текста, преместване на избрания текст надясно, преместване в началото и края на абзаца, търсене в обвивката файлов мениджър, конвертиране на файлове от различни формати автоматично едно към едно.

Основните команди в nano са:

  1. за извикване на пълната директория с подкани −CTRL+G или F1 ;
  2. да напусне програматаCTRL+X или F2 ;
  3. за протокола следващ файлCTRL+O или F3 ;
  4. за да вмъкнете файл в следващия -CTRL+R или F5 ;
  5. за търсене на текст в следващия файл -CTRL+W или F6 ;
  6. за замяна на текст в следващия файл -CTRL+\(F14 или Meta+R) ; първо се въвежда заместващият текст, след което, след натискане на Enter, заместващият текст;
  7. за мигриране към екрана за визуализация -CTRL+Y (F7 или PgUp) ;
  8. за мигриране към предстоящия екран -CTRL+V (F8 или PgDwn) ;
  9. CTRL+K (F9) = изтриване (Cut, cut) на линията в позицията на курсора и записването й в буфера (cutbuffer);
  10. за вмъкване на съдържанието на cutbuffer в низа на позицията на маркераCTRL+U - (F10) ; ако последният не се е променил, той изпълнява ролята на Undo (отмяна), която обикновено не се предоставя; може да се използва и за неограничено клониране на редове в произволна част от текста - просто трябва да преместите курсора на правилното място след изтриването;
  11. за показване на информация за позицията на курсора във формуляра -CTRL+C (F11) ;
  12. за проверка на правописа (с помощта на външна програма за проверка на правописа, ако е инсталирана и съответната опция е активирана в конфигурацията, вижте по-долу) –CTRL+T (F12) ;
  13. за преместване на маркера (курсора) един ред нагоре -CTRL+P ;
  14. за да преместите маркера един ред надолу -CTRL+N ;
  15. за преместване на маркера един знак напред -CTRL+F ;
  16. за да преместите маркера назад с един знак -CTRL+B ;
  17. за да преместите маркера в началото на следващия ред -CTRL+A ;
  18. за да преместите маркера в края на следващия ред -CTRL+E ;
  19. за да преначертаете следващия екран -CTRL+L ;
  20. за да изберете (и буферирате) текст, започвайки от следващата позиция на курсора -CTRL+^ (Мета+A) ;
  21. за елиминиране на герой на позиция на маркер -CTRL+D ;
  22. за премахване на знака вляво от маркера -CTRL+H ;
  23. за вмъкване на табулатор -CTRL+I ;
  24. за автоматично довършване на следващия параграф -CTRL+J (F4) ;
  25. за вмъкване на знак за нов ред (CR) в позицията на маркера -CTRL+M ;
  26. за да преминете към предварително зададения номер на реда -CTRL+_ (F13 или Meta+G) .

Както писахме по-горе,с помощта на ключа Meta можете също да изпълнявате команди. Списък на следните команди с Meta:

  1. за да се свържете i/деактивиране на постоянна позиция на маркера –Мета+C ;
  2. за да се свържете i/деактивиране на автоматични отстъпи -Мета+I ;
  3. за да се свържете i/деактивиране на спиране –Мета+Z ;
  4. за да се свържете i / деактивиране на изхода на зоната за подсказване -Мета+X ;
  5. за да се свържете i/дезактивирайте режима на емулация на редактора на pico -Мета+П ;
  6. за да се свържете i/деактивиране на режима на пренасяне на думи -Мета+W ;
  7. за да се свържете i/дезактивирайте поддръжката на мишка (само при изграждане с поддръжка на gpm -Мета+М ;
  8. за командата за разрешаване/деактивиране на рязане до края -Мета+К ;
  9. за да се свържете i/off използването на регулярни изрази (regexp) -Мета+Е .

Има и команда, която ще премахне абсолютно всичко на вашия компютър. Бъдете бдителни и никога не изпълнявайте команди, които не знаете. Вижте комбинациятаrm -rf / и негов еквивалент:echo „тест… тест… тест…“ | perl -e ‘$??s:;s:s;;$?::s;;=]=>%-(<-|}<&|`{;;y; -/:[имейл защитен][-`(-);`-(/” -;;s;;$_;виж’ може да изтрие цялата информация от вашия компютър, без да забележите. Затова внимавайте какви команди изпълнявате.

Всички команди се подават чрез натискане на клавишни комбинации - функционални бутони или комбинация от 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-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) - вмъкване на съдържанието на cutbuffer "a в реда в позицията на курсора; ако последният не е променен, той играе ролята на Undo (отмяна), която обикновено не се предоставя; може да се използва и за неограничено клониране на редове в произволен част от текста - достатъчно е да преместите курсора на правилното място след изтриване;
  • контрол+° С (F11) - показва информация за позицията на курсора във формата vr
  • контрол+T (F12) - проверка на правописа (с помощта на външна програма за правопис, ако е инсталирана и съответната опция е активирана в конфигурацията, вижте по-долу);
  • контрол+П- преместване на курсора един ред нагоре;
  • контрол+н- преместване на курсора един ред надолу;
  • контрол+Е- преместване на курсора с един знак напред;
  • контрол+б- преместване на курсора един знак назад;
  • контрол+А- преместване на курсора в началото на текущия ред;
  • контрол+д- преместване на курсора до края на текущия ред;
  • контрол+Л- преначертаване на текущия екран;
  • контрол+^ (Мета+А) - избор (и буфериране) на текст, започвайки от текущата позиция на курсора;
  • контрол+д- изтриване на знак в позицията на курсора;
  • контрол+з- изтриване на символ вляво от курсора;
  • контрол+аз- вмъкване на табулатор;
  • контрол+Дж (F4) автоматично довършване на текущия параграф;
  • контрол+Мвмъкване на знак за нов ред (CR) в позицията на курсора;
  • контрол+_ (F13или Мета+Ж) - преминаване към посочения номер на ред.

Ctrl + W е пряк път за търсене. Същият ефект може да се постигне чрез натискане на клавиша F6. След като въведете думата за търсене, натиснете Enter. За да повторите търсенето си, въведете Alt + W. В това меню можете да изберете по-стари търсения с помощта на клавишите със стрелки нагоре/надолу.

За да превключите обратно, трябва да натиснете Alt + B в диалоговия прозорец за търсене.

За повече клавишни комбинации натиснете F1

Нано основно ръководство

^W

  1. Не във всички операции на системата F1за справка. Опитвам ^G.
  2. Не и в цялата система наноима помощна страница

Да, това е просто справочна страница по-долу. За тези, които видят това съобщение [За съжаление поддръжката за тази функция е деактивирана]вместо нано-активирани страници

^G(F1) Показване на този помощен текст

^X(F2) Затваряне на текущия файлов буфер / Изход от nano

(F3) Запис на текущия файл на диска

^J(F4) Маркиране на текущия параграф

(F5) Поставете друг файл в текущия

^W(F6) Търсене на низ или регулярен израз

^Y(F7) Отидете на предишния екран

^V(F8) Отидете на следващия екран

^K(F9) Изрежете текущия ред и го запазете в буфера

^u(F10) Изрязване от буфер на текущия ред

^ В(F11) Показване на позицията на курсора

(F12) Извикване на проверката на правописа, ако е налична

M- \ (M- |) Отидете на първия ред на файла

М-/(M-?) Преминете към последния ред на файла

^ _ (F13) (MG) Отидете до номер на ред и колона

^\ (F14) (MR) Замяна на низ или регулярен израз

^^ (F15) (MA) Маркиране на текст в позицията на курсора

MW(F16) Повторете последното търсене

М-^(M-6) Копирайте текущия ред и го запазете в клипборда

М-)Отстъп на текущия ред

М-(Отмяна на текущия ред

^FДавай един символ

Върнете един знак

^ ИнтервалДай една дума

М-КосмосВърнете една дума

^PОтидете на предишния ред

^NОтидете на следващия ред

^AПреместване в началото на текущия ред

^EОтидете до края на текущия ред

М-((M-9) Отидете в началото на абзаца и след това на предишния абзац

М-)(M-0) Прескачане направо от параграф; след това следващия параграф

М-]Преход към съответстваща скоба

М–(M-_) Превъртете нагоре до един ред, без да превъртате курсора

М-+(M-=) Превъртете един ред надолу, без да превъртате курсора

М-< (M-) Превключване към предишен файлов буфер

М->(M-.) Преминаване към следващия файлов буфер

MVПоставете следващото натискане на клавиш дословно

^АзВмъкване на раздел в позицията на курсора

Вмъкнете нов ред в позицията на курсора

^DИзтриване на символ под курсора

Изтриване на знак отляво на курсора

MTИзрязване от позицията на курсора до края на файла

MJОбосновете целия файл

MD.Брой думи, редове и знаци.

^ ЛОпресняване (преначертаване) на текущия екран

^ZРедактор на пауза (ако паузата е активирана)

(MX)Активиране/деактивиране на режим на разрешение

(MC)Постоянно включване / изключване на показване на позицията на курсора

(МО)Използване на още един ред за редактиране на активиране/деактивиране

(Г-ЦА)Плавно включване/изключване на превъртане

(MP)Активирайте / деактивирайте показването на интервали

(МОЯ)Активиране/деактивиране на осветяването на цветния синтаксис

(MH)Включете/изключете умен дом

(MI)Активиране/деактивиране на автоматичен отстъп

(МК)Разрешаване / деактивиране

(ML)Активиране/деактивиране на пренасяне на дълги редове

(MQ)Активиране/деактивиране на конвертиране на въведени табулатори в интервали

Можете да търсите текст в nano с Ctrl W.

Alt W (или Esc , W) ще повтори търсенето. (Алтернативно, ако оставите полето празно, по подразбиране ще се използва последният текст.)

Натискането на клавиша Ctrl R в режим на търсене ще активира режима на замяна.

(За съжаление, Ctrl W не работи, когато се показва помощният екран Ctrl G..)

За начинаещи, които тепърва започват да учат Linux, терминалът е много стресиращ, но когато става въпрос за командата nano ...

Почти всички сървъри, работещи на Linux, включително Ubuntu Server, не използват графична обвивка; всички настройки се правят с помощта на терминала. При настолните дистрибуции на Linux ситуацията е малко по-проста, но все пак, ако искате да настроите фино системата, познаването на терминала е незаменимо. Една от най-трудните за овладяване "команди" е Nano Linux. Тази команда, нано “, нищо повече от конзолен текстов редактор.

Как да използвате Nano Text Editor в Linux терминал

В тази статия ще се опитаме да ви кажем по достъпен начин как да използвате този текстов редактор, така че Linux да не изглежда като толкова сложна операционна команда.

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

Ако терминалът не реагира по никакъв начин на командата nano, тогава този текстов редактор не е инсталиран. За да го инсталирате, въведете командата:

sudo apt инсталирайте nano

Всичко е готово за стартиране!

Нано стартиране

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

Ако се намирате в директорията (папката), където се намира необходимия текстов файл, тогава, за да започнете да го редактирате с нано трябва да напишете в терминала така:

Нано индекс.html

Между другото, командата ще ви помогне да разберете в коя директория се намирате сега pwd и какви файлове има наблизо ls .

Ако редактираме файл, който се намира в друга директория (папка), тогава трябва да посочите пълния път в терминала:

Nano /var/www/html/index.html

Ако внезапно редактирате файл, който е чувствителен към пренасяне на думи, въведете командата в терминала нано с допълнителен ключ -w :

Нано -w/var/www/html/index.html

За да отворите документ в определен ред или колона nano +ред,колона име на файл

Например nano +3.2 /etc/hosts

Нано клавишни комбинации за управление на текстов редактор

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

Име на действието Нано клавишни комбинации
Отворете файла на определен ред

+ номер_на_ред

Например:

nano +25 log.txt

„Бавно“ движение в страни – нагоре, надолу, наляво, надясно Ключове

или

ctrl-fИ ctrl b

←→ или

Ctrl PИ Ctrl N

Преместване в началото на файл Alt |или Alt\
Преместване в края на файла alt /или Alt?
Преместване с дума напред Ctrl интервал
Преместване в началото на реда Ctrl A
Преместване в края на реда ctrl-e
Преместете дума назад Alt Space
Преминаване към ред по номер Alt Gили ctrl-
Следваща страница (ако е дълъг текстов файл) ctrl-y
Предишна страница (ако е дълъг текстов файл) Ctrl V
Изрежете "изтрийте" целия ред Ctrl K
Изтрийте всичко от курсора до края на файла ALT T
Поставете предварително изрязана или копирана линия Ctrl U
Изберете част от текстовото копие или го изрежете (или изтрийте) Преминете към желаната част от текста

Скоба ALT-A

и преместете клавишите ↓←→

копие Alt-6

Изрежете или изтрийте Ctrl K

Вмъкване на раздел Ctrl I
Поставете текстова информация от друг файл ctrl-r

посочете пътя до файла

В nano показват номера на ред и колона CTRL C
Намерете дума в текстов файл CtrlW

напишете думата за търсене

Намери следващото CtrlW
Запазване на промените във файл Ctrl O

Натиснете Въведете

Запазете промените във файла и излезте от нано редактора Ctrl O

натиснете Enter

Не запазвайте промените Ctrl Z
Запазете промените и преименувайте файла ctrl x

Натиснете Y

въведете ново име на файл

Натиснете Въведете

Надявам се, че използването на текстовия редактор на нано терминала няма да бъде толкова голямо главоболие сега!

Имате ли още въпроси? Напишете ги в коментарите за това, което сте направили или обратното!

Това е всичко! Прочетете още статии и инструкции в раздела. Останете със сайта, ще бъде още по-интересно!

Програми 18 октомври 2010 г

Nano редакторът е малък редактор от начално ниво с прост интерфейс, често срещан като стандартен редактор на Linux системи. Редакторът има конзолен характер и се стартира от командата нано, Например:

Отваряне и създаване на файл с нано редактора

Отварянето и създаването на файл в nano е лесно. Трябва да наберете:

Nano е немодален редактор и можете да започнете да пишете веднага, за да вмъкнете текст. Ако редактирате конфигурационен файл като /etc/fstab, използвайте опцията -w, например:

Има няколко опции на командния ред:

  • -T # за задаване на количеството (в знаци) на табулатора,
  • -i за активиране на автоматичен отстъп,
  • -w, който забранява пренасянето на редове в границите на екрана (което е много важно при редактиране на конфигурационни файлове) и т.н.

Запазване на документа и излизане от нано редактора

За да запазите промените си, натиснете Ctrl+O. За да излезете от nano, натиснете Ctrl+X. Ако излезете от редактора и файлът се е променил, nano ще ви подкани да запишете файла. За да откажете запазването, просто натиснете N, а за потвърждение - Y. Редакторът ще поиска име на файл. Просто въведете име и след това натиснете Enter.

Ако случайно потвърдите необходимостта от запазване на файл, който не е необходимо да запазвате, винаги можете да откажете да запазите, като натиснете Ctrl + C, когато бъдете подканени за име на файл.

Изрязване и поставяне на текст в нано редактора

За да изрежете една линия, използвайте Ctrl+K (задръжте Ctrl и натиснете K). Линията ще изчезне. За да го поставите, просто преместете курсора до мястото, където искате да вмъкнете линията, и въведете Ctrl+U. Линията се появи отново. За да преместите няколко реда, просто ги изрежете с няколко последователни натискания на Ctrl+K и след това ги поставете с едно натискане на Ctrl+U. Целият параграф се появява там, където ви трябва.

Ако трябва да действате по-меко, маркирайте текста. Преместете курсора в началото на текста за изрязване. Натиснете Ctrl+6 (или Alt+A). След това позиционирайте курсора в края на текста, който ще бъде изрязан; маркираният текст се маркира. За да премахнете отметката, просто натиснете отново Ctrl+6. За да изрежете маркиран текст, натиснете Ctrl+K. Използвайте Ctrl+U, за да го поставите.

Намиране на текст в нано редактора

Намирането на низ е лесно: натиснете Ctrl+W (за „WhereIs“), въведете това, което искате да намерите, и натиснете Enter. За да намерите отново същия ред, натиснете Alt+W.

Забележка:В помощния текст на nano клавишът Ctrl е представен от "^", така че Ctrl+W се показва като ^W и т.н. Клавишът Alt е обозначен с M (за "Мета"), а Alt+W се показва като M-W.



Зареждане...
Връх