Ръководството за начинаещи за Nano, текстовият редактор на командния ред на Linux

Ново за командния ред на Linux? Объркани ли сте от всички други усъвършенствани текстови редактори? How-To Geek ви върна гърба с този урок за Nano, прост текстов редактор, който е много удобен за начинаещи.

Когато свикнат с командния ред, начинаещите Linux често се отблъскват от други, по-усъвършенствани текстови редактори като vim и emacs. Въпреки че са отлични програми, те имат малко крива на обучение. Въведете Nano, лесен за използване текстов редактор, който се оказва многостранен и прост. Nano е инсталиран по подразбиране в Ubuntu и много други дистрибуции на Linux и работи добре във връзка със sudo, поради което го обичаме толкова много.

Работещ Nano

Можете да стартирате нано по два начина. За да отворите nano с празен буфер, просто въведете „nano“ в командния ред.

Можете също да използвате следния синтаксис:

nano / път / към / име на файл

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

Нека да разгледаме нано екрана по подразбиране.

В горната част ще видите името на програмата и номера на версията, името на файла, който редактирате, и дали файлът е модифициран от последното му запазване. Ако имате нов файл, който все още не е запазен, ще видите „Нов буфер“. След това ще видите съдържанието на вашия документ, основен текст. Третият ред отдолу е ред „системно съобщение“, който показва информация, свързана с програмата, изпълняваща функция. Тук можете да видите, че там пише „Нов файл“. И накрая, последните два реда отдолу са това, което прави тази програма много лесна за ползване: кратките линии.

Това е редактор на WYSIWYG; "това, което виждате, е това, което получаваш." Това, което въвеждате, влиза директно във въвеждането на текст, освен ако не го модифицирате с клавиш като Control или Meta. Това е доста просто, така че въведете малко текст или копирайте нещо и го поставете във вашия терминал, за да има с какво да играем.

Преки пътища

Функциите на програмата се наричат ​​„преки пътища“ в nano, като запазване, излизане, оправдание и др. Най-често срещаните са изброени в долната част на екрана, но има и много други, които не са. Имайте предвид, че nano не използва клавиша Shift в преките пътища. Всички преки пътища използват малки букви и немодифицирани цифрови клавиши, така че Ctrl + G НЕ Е Ctrl + Shift + G.

Натиснете Ctrl + G, за да изведете документацията за помощ и превъртете надолу, за да видите списък с валидни преки пътища.

Когато приключите с разглеждането на списъка, натиснете Ctrl + X, за да излезете от помощта.

Да предположим, че работите върху нов текстов файл или „буфер“ и искате да го запазите. Това се нарича „изписване“ и се изпълнява чрез натискане на Ctrl + O. Ще бъдете подканени да използвате име на файл и преките пътища в долната част ще се променят, за да отразят това, което можете да въведете, за да завършите тази конкретна команда.

Ако искате да вмъкнете съдържанието на друг файл в текущия си буфер, трябва да въведете Ctrl + R.

Можете да отмените и двете предишни команди, като напишете Ctrl + C.

Можете да натиснете Escape два пъти, вместо да задържите клавиша Control, ако имате проблеми с това. Има и някои команди, които изискват използването на клавиша Meta. При повечето оформления на клавиатурата Meta се равнява на бутона Alt.

Когато искате да излезете от nano, просто натиснете Ctrl + X. Nano учтиво ще ви попита дали искате да запазите буфера си и можете да отмените и това действие.

Навигация

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

За да преместите курсора напред или назад, можете да въведете Ctrl + F и Ctrl + B. За да се придвижвате нагоре и надолу по един ред наведнъж, можете да въведете Ctrl + P и Ctrl + N. С други думи, можете да използвате тези клавиши вместо стрелките надясно, наляво, нагоре и надолу, съответно. Липсват клавишите Начало и Край? Можете да използвате Ctrl + A и Ctrl + E. Искате ли вместо това да премествате страници наведнъж? Ctrl + V се придвижва надолу по страница и Ctrl + Y се придвижва нагоре по страница.

Но почакайте, има още! За да се придвижвате напред и назад по една дума наведнъж, можете да използвате Ctrl + Space и Meta + Space (не забравяйте, че това е Alt + Space). И ако наистина бързате, можете да натиснете Ctrl + _ и след това да въведете номера на реда, запетая и номера на колоната, за да скочите направо там.

Ако искате да видите къде в момента е курсорът ви, нещо като nano-GPS, натиснете Ctrl + C.

Копиране, изрязване и поставяне

Когато искаме да копираме текст в графична среда, ние го подчертаваме с курсора. По същия начин в nano го „маркираме“ с помощта на командата Ctrl + ^. Просто премествате курсора там, където искате да започнете да маркирате, и след това натиснете Ctrl + ^, за да го „зададете“. Това ще маркира всичко между началната точка до и НЕ, включително курсора.

Имайте предвид, че курсорът е на празното място и копирането / изрязването няма да включва това пространство. Можете също така да маркирате назад от вашата "зададена" точка. Внимавайте обаче, тъй като можете да редактирате текст, докато маркирате. Ако сте объркали, просто натиснете Ctrl + ^ отново, за да отмените маркера и можете да започнете отначало.

За да копирате маркирания текст, натиснете Meta + ^. Ако вместо това искате да изрежете текста, натиснете Ctrl + K.

За да поставите текста, преместете курсора на подходяща позиция и натиснете Ctrl + U.

Ако искате да премахнете цял ред текст, просто натиснете Ctrl + K, без да маркирате нищо. Това понякога е полезно при редактиране на конфигурационни файлове.

Някои допълнителни преки пътища

Знаете ли как в бележника можете да принудите дълги редове текст да се увиват в това, което изглежда като абзаци? Можете да превключвате тази функция в nano с прекия път Meta + L. Тъй като опаковката на линиите е включена по подразбиране, това обикновено е полезно по обратния начин; например пишете конфигурационен файл и искате да деактивирате увиването на редове.

Можете да видите, че линията, върху която е курсорът, има „$“ както в началото, така и в края. Това означава, че има повече текст както преди, така и след частта, която се показва на екрана.

Ако искате да търсите текстов низ, натиснете Ctrl + W и въведете думата си за търсене. След това това търсене може да бъде отменено в средата на изпълнение, като натиснете Ctrl + C, без да унищожавате вашия буфер.

Предишният термин за търсене се появява в квадратните скоби и оставянето на реда празно и натискането на Enter ще повтори това последно търсене.

И след като се почувствате наистина удобно, можете да включите този полезен раздел отдолу, като натиснете Meta + X, за да получите повече място на екрана за редактиране!

Някаква история

Nano е проектиран да бъде подобен на външен вид и усещане на друга програма, наречена Pico. Pico беше текстовият редактор по подразбиране на Pine, програма за електронна поща от онзи ден, която не се разпространяваше с GPL-приятелски лиценз. Това означаваше, че преразпределението е донякъде размита област и така се роди проектът TIP. „TIP Isn't Pico“ добави някои функционалности, които липсваха на Pico и бяха лицензирани за безплатно разпространение, и с течение на времето станаха нано, които обичаме да използваме днес. За повече информация вижте раздела „История на проекта Nano“ в техните често задавани въпроси.

Силата на nano се крие в неговата простота на използване. Преките пътища работят точно както в текстовите процесори, базирани на GUI, като Word и Open Office, така че е просто въпрос на научаване кои какво правят. Всичко извън това е просто редактиране на текст. Следващият път, когато трябва да редактирате неща в командния ред, се надяваме, че ще ви е по-удобно сега, след като сте се запознали с nano.