Kaip naudotis „GNU Nano Editor“

How Use Gnu Nano Editor



Kai dirbate su komandinės eilutės sąsaja (CLI) „Linux“, dažnai turėsite sukurti/redaguoti tekstinius failus. Yra daug CLI sukurtų teksto redaktorių, pavyzdžiui, „Vim“, „Emacs“, „Nano“ ir kt.

Šiame straipsnyje daugiausia dėmesio bus skiriama „Nano“ teksto redaktoriui. GNU Nano yra GNU/Linux sistemos dalis. Ši programa yra labai supaprastinta, tačiau galinga teksto rengyklė. „GNU Nano“ labai tinka tiems, kurie nori paprastumo, o ne funkcijų ir galios. Žemiau sužinosite, kaip naudotis „GNU Nano“ redaktoriumi.







„GNU Nano“ sistemoje „Linux“

„Linux“ yra branduolio programa, sukurta ir prižiūrima Linus Torvalds. Tačiau pats branduolys nėra naudingas. Kitos programinės įrangos dalys, esančios „Linux“ viršuje, sudaro visą funkcionalią OS. Dauguma „Linux“ distribucijų OS užbaigimui naudoja „GNU Project“ pateiktą programinę įrangą.



„Nano“ yra teksto redaktorius, kuris yra GNU sistemos dalis. GNU sistema, sukurta ir prižiūrima GNU projekto, yra pilna operacinė sistema, kuri yra nemokama ir atviro kodo. Įdomu tai, kad beveik visi dabartiniai „Linux“ distribucijos yra tik dalis visos GNU sistemos. Štai kodėl Linux taip pat vadinamas GNU/Linux.



GNU Nano diegimas

Kaip jau spėjote atspėti, jūsų sistemoje jau turėtų būti įdiegta „Nano“. Jei neturite įdiegto „Nano“, jis yra prieinamas visuose „Linux“ distribucijose tiesiai iš atitinkamų paketų serverių. Daugeliu atvejų pakuotės pavadinimas bus nano .





Priklausomai nuo to, kokį distribuciją naudojate, terminale paleiskite atitinkamą komandą.

„Debian“/„Ubuntu“ ir jų dariniams naudokite šią komandą:



$sudotinkamasdiegti nano

Jei naudojate „Arch Linux“ ir išvestinius produktus, naudokite šią komandą:

$sudoPacmanas-S nano

Jei naudojate „openSUSE“, „SUSE Linux“ ir išvestinius produktus, naudokite šią komandą:

$sudozypperdiegti nano

Jei naudojate „Fedora“ ir išvestines priemones, naudokite šią komandą.

$sudodnfdiegti nano

Peržiūrėkite oficialų „GNU Nano“ pagrindinį puslapį

Jei jaučiatės nuotykių kupinas, išbandykite šį metodą. Įdiegsime „GNU Nano“ iš šaltinio. Nors tai įdomus dalykas, trūkumas yra tas, kad jūsų paketų tvarkyklė negali jo tiesiogiai valdyti. Be to, jei yra atnaujintas leidimas, turėsite iš naujo atsisiųsti šaltinį, jį kompiliuoti ir iš naujo įdiegti.

Pasiruošę? Paimkite „Nano“ šaltinio kodą.

$garbanoti-arbanano.tar.gz https://www.nano-editor.org/rajonas/v4/nano-4.9.3.tar.gz

Jei neįdiegėte garbanos, galite naudoti ir „wget“.

$wget -ARBAnano.tar.gz https://www.nano-editor.org/rajonas/v4/nano-4.9.3.tar.gz

Ištraukite pakuotę.

$degutas -xvfnano.tar.gz

Kitoje dalyje jums reikės kai kurių kūrimo įrankių, tokių kaip GNU C/C ++ kompiliatorius. „Debian“/„Ubuntu“ atveju turėsite įdiegti pagrindiniai dalykai paketų grupė. Jei naudojate „Arch“ pagrįstą sistemą, įdiekite bazinis vystymasis paketas. Jei naudojate kitus platinimo įrenginius, pirmiausia atlikite savo tyrimus.

Įdiegę reikiamus įrankius, paleiskite šias komandas.

$CDnano-4.9.3
$./sukonfigūruoti

$padaryti-j $(nproc)

$sudo padaryti diegti

Naudojant Nano

Įdiegus „Nano“, laikas jį naudoti. Iš terminalo paleiskite šią komandą.

$nano

Tai paleis „Nano“ redaktorių tuščiu teksto failu.

Išėjimas iš Nano

Ar jūs kada nors buvote Vime? Tada jums gali būti žinoma, kad negalima išeiti iš „Vim“ memo. Na, „Nano“ atveju nėra nieko tokio sudėtingo. Paspauskite norėdami išeiti iš „Nano“ redaktoriaus.

Teksto failo kūrimas

Norėdami sukurti teksto failą tam tikroje vietoje, naudokite šią komandų struktūrą. Įsitikinkite, kad dabartinis vartotojas turi rašymo teisę į tikslinį katalogą.

$nano <target_directory>

Pavyzdžiui, vietoje ~/Desktop sukursiu tekstinį failą pavadinimu demo.txt.

$nano~/Stalinis kompiuteris/demo.txt

Kadangi „demo.txt“ failo nėra, „Nano“ atidarys tuščią teksto failą. Failas dar nesukurtas ir bus parašytas išsaugojus failą.

Teksto failo išsaugojimas

Atlikę teksto failo pakeitimus, išsaugokite failą paspausdami .

„Nano“ paprašys failo pavadinimo. Daugeliu atvejų jūs tiesiog pataikote Įveskite . Jei redagavote esamą failą, greičiausiai neturėtumėte keisti failo pavadinimo. Jei tai padarysite, „Nano“ išsaugos naują failą nauju pavadinimu ir naujai redaguotu turiniu.

Kai failas bus išsaugotas, pamatysite pranešimą apie sėkmę.

„Nano“ taip pat paprašys jūsų išsaugoti, jei ketinate uždaryti redaktorių neišsaugodami redaguoto failo.

Esamo failo redagavimas

Norėdami redaguoti esamą failą, naudokite šią komandų struktūrą. Atminkite, kad šis metodas yra panašus į naujo failo kūrimo naudojant „Nano“ metodą.

$nano <path_to_file>

Ieškoma

Tai yra įprasta funkcija, kurią siūlo dauguma teksto redaktorių. „Nano“ taip pat turi supaprastintą, bet patogią paieškos parinktį. Norėdami ieškoti konkretaus termino, paspauskite .

„Nano“ pasirodys paieškos funkcija. Įveskite paieškos raktinį žodį ir paspauskite Įveskite .

„Nano“ perkelia žymeklį į paieškos rezultatą. Jei yra daugiau nei vienas tas pats terminas, galite paspausti norėdami pereiti prie kito paieškos rezultato.

Teksto pakeitimas

„Nano“ taip pat turi gana patogią pakeitimo funkciją. Norėdami pakeisti tekstą, paspauskite .

Įveskite terminą, kurį norite pakeisti. Tada įveskite pakeitimo vertę.

Nano paryškins degtukus ir paklaus, ar norite juos pakeisti. Jei bus daugiau rungtynių, „Nano“ taip pat pasiūlys pakeisti visas rungtynes ​​vienu metu.

Kopijuoti ir įklijuoti

„Nano“ pati nesiūlo kopijavimo ir įklijavimo funkcijos. Šią funkciją valdo jūsų naudojamas terminalo emuliatorius. Daugelyje terminalų emuliatorių yra kopijavimo ir yra įklijavimo nuoroda.

„Nano“ taip pat siūlo atskiras iškirpimo ir įklijavimo funkcijas. Asmeniškai man atrodo šiek tiek nepatogu jį naudoti. Norėdami pjaustyti, atlikite šiuos veiksmus: perkelkite žymeklį į norimą vietą ir paspauskite nustatyti žymeklį; tada rodyklių klavišais perkelkite žymeklį į norimą vietą ir paspauskite iškirpti tekstą.

Norėdami įklijuoti, paspauskite .

Anuliuoti ir pakartoti

Atsitiktinai ištrynėte neteisingą eilutę? Turinys įklijuotas netinkamoje vietoje? Atšaukti ir pakartoti yra čia, kad išgelbėtų jus!

„Nano“ atveju atšaukimo nuoroda yra .

Norėdami atlikti perdavimą, paspauskite .

„Nano“ spartieji klavišai

Kaip jau galite suprasti, visos „Nano“ funkcijos yra tiesiogiai pasiekiamos naudojant sparčiuosius klavišus. Spartieji klavišai yra geriausias būdas išnaudoti visas „Nano“ redaktoriaus galimybes. Ekrane „Nano“ rodo keletą sparčiųjų klavišų.

Čia simbolis ^ nurodo Ctrl klavišą, o simbolis M reiškia Viskas Raktas. Pavyzdžiui, ^O reiškia Ctrl + O.

Norėdami gauti visų palaikomų sparčiųjų klavišų sąrašą, paspauskite .

Taip pat galite peržiūrėti pagrindinį „Nano“ puslapį. Pagrindiniame puslapyje pateikiamas išsamus visų komandų argumentų paaiškinimas.

$vyras nano

Nano sintaksės paryškinimas

„Nano“ nėra tik paprastas ir paprastas teksto redaktorius. Šią programą taip pat galima patobulinti spalvomis. Sintaksės paryškinimas yra dažnas teksto redaktorių bruožas. „Nano“ yra daugybė sintaksės paryškinimo funkcijų. Šiame pavyzdyje aš parodysiu kai kuriuos Patobulinti „GitHub“ nano sintaksės paryškinimo failai .

Kaip sakoma pamokoje, paleiskite šią komandą, kad įdiegtumėte „Nano“ sintaksės paryškinimą.

$garbanoti https://raw.githubusercontent.com/skopatas/nanorc/meistras/įdiegti.sh| sh

Jei neįdiegėte garbanos, taip pat galima naudoti „wget“.

$wgethttps://raw.githubusercontent.com/skopatas/nanorc/meistras/įdiegti.sh-AR- | sh

Ši funkcija atsisiųs ir suras krūvą .nanorc failų kataloge ~/nano.

Galutinės mintys

„Nano“ yra nuostabus teksto redaktorius, kuris siūlo pakankamai jūsų kasdieniams poreikiams. Tačiau jei esate pažengęs vartotojas, kuriam reikia tikrai pažangių funkcijų, patikrinkite „Vim“. Vimas yra neabejotinai vienas geriausių visų redaktorių. Pradėkite dirbti su „Vim“ šiame pradedantiesiems skirtame „Vim“ vadove.

Mėgautis!