If-Koubou

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

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

Ново за командния ред на Linux? Объркан от всички други съвременни текстови редактори? Как да "Гейк" има гърба си с този урок за Нано, прост текстов редактор, който е много лесен за начинаещи.

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

Направи Нано

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

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

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

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

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

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

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

Shortcuts

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

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

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

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

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

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

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

Когато искате да се откажете от нано, просто натиснете 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 + _ и след това въведете номера на реда, запетая и номера на колоната, за да скочите направо там.

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

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

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

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

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

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

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

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

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

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

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

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

И след като се чувствате много комфортно, можете да превърнете тази полезна секция в най-долната част, като ударите Meta + X, за да получите повече екранно пространство за редактиране!

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

Nano е проектиран да бъде подобен в облика и усещане с друга програма, наречена Pico. Pico е текстовият редактор по подразбиране на Pine, програма за електронна поща от деня, който не е бил разпространен с лиценз, който е приятелски настроен към GPL. Това означаваше, че преразпределението е донякъде размита област и така се роди проектът TIP. "Съветът не е Pico" добави някои функции, които Pico липсваше и беше лицензиран за безплатно разпространение и с течение на времето се превърна в нано, което обичаме да използваме днес. За повече информация разгледайте раздел "История на нанопрограмата" на техните често задавани въпроси.

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