Рутинна част от управлението на Linux система, включително Raspberry Pi, редактира текстови файлове. Много от различните услуги и административни опции са конфигурирани чрез текстови файлове. От настройването на IP адреса за конфигуриране на услуга като Samba, промяната на конфигурационния файл е почти винаги необходима.

Има много различни текстови редактори на разположение за Linux, като най-популярните са нано, ви и emacs. Всеки има свои собствени силни страни и свои собствени слабости. Emacs е мощен редактор с стръмна крива на обучение. Vi (или vim, вин клонинг с различни подобрения) се предлага на почти всяка инсталация от типа Linux и Unix (включително FreeBSD и Solaris), често когато не са инсталирани други редактори. Въпреки това, Ви не е интуитивен, докато не научите някои от основните идеи, които стоят зад конструкцията му. Vi не се държи като "нормален" текстов редактор. Например, за да вмъкнете текст, първо трябва да натиснете "i" и т.н. Нано е прост текстов редактор, който работи точно както бихте очаквали. Без много обучение можете да редактирате прости файлове и да ги запазвате. Той има набор от различни функции за редактиране, включително търсене и изрязване / поставяне.

За да редактирате съществуващ файл или да създадете нов файл, стартирайте нано и преминете името на файла като първи параметър:

 nano filetoedit.txt 

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

За да запазите и излезете, натиснете клавиша за управление (CTRL) заедно с клавиша X (т.е. CTRL + X). Ще бъдете попитани дали искате да запазите променения буфер. Натиснете Y. След това ще бъдете помолени да потвърдите името на файла. Ако искате да изпълните "Запазване като", тук трябва да въведете новото име. Натиснете ENTER, за да приемете текущото име на файл.

Докато редактирате файла, можете да го запазите на диск и да продължите да редактирате, като натиснете CTRL + O. Както при CTRL + X, можете да извършите "Запазване като", като въведете ново име, или натиснете Enter, за да приемете текущото име на файл.

За да намерите текст в текущия файл, натиснете CTRL + W, въведете желания текст и натиснете ENTER. За да видите следващия случай на този текст, натиснете ALT + W. Ако искате да извършите намерението и да го замените, натиснете ALT + R, въведете текста за намиране и натиснете ENTER. Сега въведете заместващия текст и натиснете отново ENTER. След това имате възможност да замените всички появявания на текста (натиснете A) или просто да замените текущия пример (натиснете Y). Можете да използвате CTRL + C по всяко време, за да отмените намерението и да го замените.

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

Процедурата е същата за копиране и поставяне, но използвате ALT + 6, за да копирате линиите и след това CTRL + U, за да ги поставите.

За да преминете към първия ред във файла, натиснете ALT + \ и за да преминете към последния ред, натиснете ALT + /. За да отидете до определен ред, натиснете CTRL + _ и след това въведете желания номер на ред, последван от ENTER.

резюме

Ето кратко резюме на най-полезните операции.

  • CTRL + X - Запазване и излизане
  • CTRL + O - Запазване на файл
  • CTRL + W, ALT + W - Намерете и повторете намиране
  • ALT + R - Намерете и заменете
  • CTRL + K, CTRL + U - Изрежете и поставете
  • ALT + 6, CTRL + U - Копиране и поставяне
  • ALT + \, ALT + / - В горната и долната част на файла
  • CTRL + _ - Отидете на конкретен ред

Nano има и вградена помощна страница, до която можете да получите достъп чрез натискане на клавишите CTRL + G или F1. Ако не можете да запомните комбинацията от клавиши, необходима за конкретна операция, тогава страницата за помощ ще ви предостави необходимата ви информация.