Как да използвате GNU Nano Editor

How Use Gnu Nano Editor



Когато работите върху интерфейса на командния ред (CLI) в Linux, често ще трябва да създавате/редактирате текстови файлове. Има много текстови редактори, предназначени за CLI, например Vim, Emacs, Nano и др.

Тази статия ще се фокусира върху текстовия редактор Nano. GNU Nano е част от системата GNU/Linux. Тази програма е много опростен, но все пак мощен текстов редактор. GNU Nano е изключително подходящ за тези, които предпочитат простотата пред функциите и мощността. По -долу ще научите как да използвате редактора на GNU Nano.







GNU Nano на Linux

Linux е програмата на ядрото, създадена и поддържана от Линус Торвалдс. Самото ядро ​​обаче няма полза. Другите части софтуер, които се намират на върха на Linux, съставляват цялата функционална ОС. Повечето дистрибуции на Linux използват софтуера, предоставен от проекта GNU, за да завършат операционната система.



Nano е текстов редактор, който е част от системата GNU. Системата GNU, разработена и поддържана от проекта GNU, е цялостна операционна система, която е безплатна и с отворен код. Интересното е, че почти всички настоящи дистрибуции на Linux са само част от цялата система GNU. Ето защо Linux се нарича още GNU/Linux.



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

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





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

За Debian/Ubuntu и производни използвайте следната команда:



$sudoподходящИнсталирай нано

За Arch Linux и производни използвайте следната команда:

$sudoпак Ман нано

За openSUSE, SUSE Linux и производни, използвайте следната команда:

$sudoципърИнсталирай нано

За Fedora и производни използвайте следната команда.

$sudodnfИнсталирай нано

Вижте официалната начална страница на GNU Nano

Ако се чувствате приключенски, опитайте този метод вместо това. Ще инсталираме GNU Nano от източника. Макар че това е забавно нещо, недостатъкът е, че вашият мениджър на пакети не може да го управлява директно. Освен това, ако има актуализирана версия, ще трябва да изтеглите отново източника, да го компилирате и да го инсталирате отново.

Готов? Вземете изходния код на Nano.

$къдрица-илиnano.tar.gz https://www.nano-editor.org/dist/v4/nano-4.9.3.tar.gz

Ако нямате инсталиран curl, можете да използвате и wget.

$wget -ИЛИnano.tar.gz https://www.nano-editor.org/dist/v4/nano-4.9.3.tar.gz

Извадете пакета.

$катран -xvfnano.tar.gz

За следващата част ще ви трябват някои инструменти за изграждане, като GNU C/C ++ компилатор. В случай на Debian/Ubuntu, ще трябва да инсталирате основни компоненти пакетна група. Ако използвате система, базирана на Arch, инсталирайте base-devel пакет. Ако използвате други дистрибуции, първо направете свое собствено проучване на тези дистрибуции.

След като необходимите инструменти са инсталирани, изпълнете следните команди.

$CDнано-4.9.3
$./конфигуриране

$направете-j $(nproc)

$sudo направете Инсталирай

Използване на Nano

След като Nano е инсталиран, е време да го използвате. От терминал изпълнете следната команда.

$нано

Това ще стартира Nano редактора с празен текстов файл.

Излизане от Nano

Били ли сте някога във Вим? Тогава може да сте запознати с не може да излезете от Vim meme. Е, в случая с Nano изобщо няма нищо сложно като това. Натиснете за да излезете от редактора на Nano.

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

За да създадете текстов файл на определено място, използвайте следната командна структура. Уверете се, че текущият потребител има разрешение за запис в целевата директория.

$нано <target_directory>

Например, ще създам текстов файл с името demo.txt на мястото ~/Desktop.

$нано~/работен плот/demo.txt

Тъй като файлът demo.txt не съществува, Nano ще отвори празен текстов файл. Файлът все още не е създаден и ще бъде записан, след като го запазите.

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

След като направите промени в текстов файл, запишете файла, като натиснете .

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

След като файлът бъде запазен, ще видите съобщението за успех.

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

Редактиране на съществуващ файл

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

$нано <path_to_file>

Търсене

Това е обща функция, предлагана от повечето текстови редактори. Nano също има опростена, но удобна опция за търсене. За да търсите конкретен термин, натиснете .

Nano ще изскочи функцията за търсене. Въведете ключовата дума за търсене и натиснете Въведете .

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

Замяна на текст

Nano също има доста удобна функция за замяна. За да замените текст, натиснете .

Въведете термина за замяна. След това въведете стойността за замяна.

Nano ще подчертае мачовете и ще попита дали искате да ги замените. Ако има повече от едно съвпадение, Nano също ще предложи да замени всички мачове наведнъж.

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

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

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

За да поставите, натиснете .

Отмяна и повторение

Изтрил ли сте грешен ред случайно? Поставихте съдържанието на грешното място? Отмяна и повторение са тук, за да ви спасят!

В случая с Nano, пряк път за отмяна е .

За да извършите повторение, натиснете .

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

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

Тук символът ^ показва Ctrl ключ, а символът M показва Всичко ключ. Например ^O означава Ctrl + O.

За да получите списъка с всички поддържани клавишни комбинации, натиснете .

Можете също да проверите главната страница на Nano. Главната страница предлага задълбочено обяснение на всички аргументи на командата.

$човек нано

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

Nano не е просто обикновен и прост текстов редактор. Тази програма също може да бъде подобрена с цветове. Подчертаването на синтаксис е често срещана функция сред текстовите редактори. Налични са многобройни функции за подчертаване на синтаксис за Nano. В този пример ще покажа някои Подобрени файлове за подчертаване на Nano Syntax от GitHub .

Както се казва в урока, изпълнете следната команда, за да инсталирате подчертаване на синтаксиса за Nano.

$навийте https://raw.githubusercontent.com/scopatz/nanorc/майстор/install.sh| ш

Ако нямате инсталиран curl, тогава wget също е на разположение.

$wgethttps://raw.githubusercontent.com/scopatz/nanorc/майстор/install.sh-ИЛИ- | ш

Функцията ще изтегли и локализира куп .nanorc файлове в директория ~/nano.

Заключителни мисли

Nano е страхотен текстов редактор, който предлага точно достатъчно за вашите ежедневни нужди. Ако обаче сте напреднал потребител и се нуждаете от някои наистина разширени функции, проверете Vim. Vim е може би един от най -добрите редактори. Започнете с Vim в това Ръководство за начинаещи към Vim.

Наслади се!