Ръководство за начинаещи на Нано, редактор на текстови команди на Linux
Ново за командния ред на Linux? Объркани от всички други текстови редактори? How-To Geek има гърба си с този урок към Nano, обикновен текстов редактор, който е много удобен за начинаещи.
Когато свикнете с командния ред, начинаещите Linux често се отлагат от други, по-усъвършенствани текстови редактори като vim и emacs. Докато те са отлични програми, те имат малко крива на обучение. Въведете Nano, лесен за използване текстов редактор, който се доказа като многостранен и прост. Nano е инсталиран по подразбиране в Ubuntu и много други дистрибуции на Linux и работи добре във връзка с sudo, поради което го обичаме толкова много..
Нано се изпълнява
Можете да стартирате nano по два начина. За да отворите nano с празен буфер, просто напишете “nano” в командния ред.
Можете също да използвате следния синтаксис:
nano / път / към / име на файл
Нано ще следва пътя и ще отвори файла, ако той съществува. Ако не съществува, той ще стартира нов буфер с това име на файл в тази директория.
Нека разгледаме по подразбиране нано екран.
Най-отгоре ще видите името на номера на програмата и версията, името на файла, който редактирате, и дали файлът е бил променен след последното му запазване. Ако имате нов файл, който все още не е запазен, ще видите “New Buffer”. След това ще видите съдържанието на документа, тялото на текста. Третият ред отдолу е "системно съобщение", което показва информация, свързана с програмата, изпълняваща функция. Тук можете да видите, че се казва "Нов файл". Накрая, последните два реда в дъното са това, което прави тази програма много лесна за ползване: линиите за преки пътища.
Това е WYSIWYG редактор; Това, което виждате, е това, което получавате. Това, което пишете, директно влиза в въвеждането на текст, освен ако не го промените с ключ като Control или Meta. Това е доста просто, така че напишете някакъв текст или копирайте нещо и го поставете във вашия терминал, за да можем да играем с нещо.
Shortcuts
Функциите на програмата се наричат „преки пътища“ в nano, като запазване, отказване, оправдаване и т.н. Най-често срещаните са изброени в долната част на екрана, но има много други, които не са. Обърнете внимание, че nano не използва клавиша Shift в преките пътища. Всички клавишни комбинации използват малки букви и непроменени клавиши с цифри, така че Ctrl + G НЕ е Ctrl + Shift + G.
Натиснете Ctrl + G, за да извикате помощната документация и превъртете надолу, за да видите списък с валидни преки пътища.
Когато погледнете списъка, натиснете Ctrl + X, за да излезете от помощ.
Да речем, че работите върху нов текстов файл или „буфер“ и искате да го запазите. Това се нарича “записване” и се изпълнява чрез натискане на Ctrl + O. Ще бъдете подканени да използвате името на файла и преките пътища в долната част ще се променят, за да отразят това, което можете да въведете, за да изпълните тази конкретна команда.
Ако искате да вмъкнете съдържанието на друг файл в текущия си буфер, трябва да напишете Ctrl + R.
Можете да отмените и двете предишни команди, като напишете Ctrl + C.
Можете да натиснете Escape два пъти, вместо да задържите клавиша Control, ако имате проблеми с това. Има и някои команди, които изискват използването на мета ключ. При повечето подредби на клавиатурата Meta се равнява на бутона Alt.
Когато искате да излезете от nano, просто натиснете Ctrl + X. Нано ще ви попита учтиво дали искате да запазите вашия буфер и можете да отмените това действие.
навигация
Сега, когато имаме преки пътища, нека свикнем бързо да се движим около текстов файл. Разбира се, винаги можете да използвате Home, End, Page Up, Page Down, и клавишите със стрелки, за да се движите, но това изисква да се движите с пръсти от буквите, които всички обичаме толкова много.
За да преместите курсора напред или назад, можете да въведете 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. Пико е текстовият редактор по подразбиране на Pine, програма за електронна поща от деня, която не се разпространява с лиценз, който е подходящ за GPL. Това означаваше, че преразпределението беше донякъде от размита област и така се роди проектът TIP. “TIP Isn't Pico” добави някои функции, от които Pico липсваше и беше лицензиран за безплатно разпространение, и с времето стана нано, което обичаме да използваме днес. За повече информация, разгледайте секцията История на нано проекта в техните често задавани въпроси.
Силата на нано се крие в неговата простота на употреба. Клавишните комбинации работят точно както в текстообработващите процесори, базирани на графичния интерфейс, като Word и Open Office, така че е само въпрос на научаване кой какво да прави. Всичко извън това е просто редактиране на текст. Следващия път, когато трябва да редактирате неща в командния ред, се надяваме, че ще ви е по-удобно сега, след като сте се запознали с nano.