Mano mėgstamiausi „Linux“ komandų eilutės redaktoriai: kas jūsų?


Žinoti, kaip greitai ir efektyviai redaguoti failus per komandinę eilutę, labai svarbu kiekvienam Linux sistemos administratoriui. Failų redagavimas atliekamas kasdien, nesvarbu, ar tai konfigūracijos failas, vartotojo failas, tekstinis dokumentas ar bet koks failas, kurį reikia redaguoti.

Pravartu pasirinkti mėgstamą komandinės eilutės teksto rengyklę ir ją įvaldyti. Nors naudinga žinoti, kaip naudotis įvairiomis teksto rengyklėmis, norint atlikti sudėtingesnes užduotis, būtina įvaldyti bent vieną.

Šioje pamokoje supažindinsime su dažniausiai Linux komandų eilutės teksto rengyklėmis ir aptarsime jų privalumus ir trūkumus.

Tačiau nepateiksime išsamaus vadovo, kaip dirbti su kiekvienu iš jų, nes tai gali būti visiškai atskiras straipsnis su išsamiais paaiškinimais.

1. Vi/Vim redaktorius

Pirmas mūsų sąraše yra liūdnai pagarsėjęs Vi/Vim (Vim kilęs iš Vi patobulintas), kuris yra labai lankstus teksto rengyklė, galinti atlikti daugybę skirtingų operacijų su tekstu.

Pavyzdžiui, galite naudoti įprastus posakius Vim, kad pakeistumėte teksto fragmentus faile. Tai, žinoma, nėra vienintelis jos pranašumas, tai taip pat leidžia lengvai naršyti tarp eilučių, žodžių, pastraipų ir paryškinti tekstą.

Vim gali būti ne pati patogiausia teksto rengyklė, tačiau ją dažnai renkasi kūrėjai ir patyrę Linux vartotojai. Jei norite įdiegti Vim komandų eilutės teksto rengyklę savo sistemoje, galite naudoti komandą, susietą su jūsų Linux platinimu:

Įdiekite „Vi/Vim“ redaktorių „Linux“.

sudo apt install vim         [On Debian, Ubuntu and Mint]
sudo yum install vim         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/vim  [On Gentoo Linux]
sudo apk add vim             [On Alpine Linux]
sudo pacman -S vim           [On Arch Linux]
sudo zypper install vim      [On OpenSUSE]    

Jei norite peržiūrėti mūsų išsamią Vim aprėptį, žr. toliau pateiktas nuorodas:

2. Nano redaktorius

Nano tikriausiai yra viena iš dažniausiai naudojamų komandinės eilutės teksto rengyklės. To priežastis yra jos paprastumas ir tai, kad jis iš anksto įdiegtas daugumoje Linux platinimų.

Nano neturi Vim lankstumo, tačiau jis tikrai pasitarnaus, jei reikės redaguoti didelį failą. Tiesą sakant, pico ir nano yra gana panašūs.

Abiejų komandų parinktys rodomos apačioje, kad galėtumėte pasirinkti, kurią paleisti. Komandos užbaigiamos klavišų kombinacijomis Ctrl ir apačioje rodoma raidė.

„Nano“ turi šias funkcijas, kurias galite naudoti iš karto:

  • Gaukite pagalbos
  • Išrašyti
  • Pateisinti
  • Skaityti failą
  • Kur yra (ieškoti)
  • Ankstesnis puslapis
  • Kitas puslapis
  • Iškirpti tekstą
  • Neiškirptas tekstas
  • Cur Pos (dabartinė padėtis)
  • Rašybos tikrinimas

Įdiekite „Nano Editor“ sistemoje „Linux“.

sudo apt install nano         [On Debian, Ubuntu and Mint]
sudo yum install nano         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/nano  [On Gentoo Linux]
sudo apk add nano             [On Alpine Linux]
sudo pacman -S nano           [On Arch Linux]
sudo zypper install nano      [On OpenSUSE]    

Galite peržiūrėti mūsų išsamų vadovą, kaip redaguoti failus su Nano redaktoriumi Linux komandų eilutėje.

3. Emacs redaktorius

Tai turbūt sudėtingiausias teksto rengyklė mūsų sąraše. Tai seniausias komandų eilutės redaktorius, prieinamas tiek Linux, tiek UNIX sistemoms. Emacs gali padėti jums būti produktyvesniems, nes suteikia integruotą aplinką įvairioms užduotims atlikti.

Iš pradžių vartotojo sąsaja gali atrodyti kažkaip paini. Gerai tai, kad emacs turi labai išsamų vadovą, kuris padės naršyti failus, redaguoti, tinkinti ir nustatyti komandas. „Emacs“ yra geriausias įrankis, kurį naudoja pažengę *Nix naudotojai.

Štai keletas funkcijų, dėl kurių jis yra tinkamiausias pasirinkimas, palyginti su ankstesniais mūsų paminėtais redaktoriais:

  • „Emacs“ serverio platforma leidžia keliems pagrindiniams kompiuteriams prisijungti prie to paties „Emacs“ serverio ir bendrinti buferių sąrašą.
  • Galinga ir išplečiama failų tvarkyklė.
  • Tinkinimas už įprasto redaktoriaus ribų – kaip kai kurie sako, kad tai OS OS viduje.
  • Komandų pritaikymas.
  • Galima perjungti į Vi(m) panašų režimą.

Įdiekite „Emacs“ redaktorių „Linux“.

Emacs yra kelių platformų redaktorius, kurį galima lengvai įdiegti naudojant toliau nurodytas komandas:

sudo apt install emacs         [On Debian, Ubuntu and Mint]
sudo yum install emacs         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/emacs  [On Gentoo Linux]
sudo apk add emacs             [On Alpine Linux]
sudo pacman -S emacs           [On Arch Linux]
sudo zypper install emacs      [On OpenSUSE]    

4. Mikro teksto rengyklė

Mikro yra moderni ir intuityvi terminalo teksto rengyklė, kuri sumažina atotrūkį tarp tradicinių komandų eilutės redaktorių ir šiuolaikinių naudotojų lūkesčių.

Kitaip nei stačios mokymosi kreivės, susijusios su redaktoriais, pvz., Vim arba Emacs, Micro siūlo patogesnį metodą, todėl jį gali pasiekti ir naujokai, ir patyrę vartotojai.

Viena iš „Micro“ išskirtinių funkcijų yra pelės funkcijų palaikymas, leidžiantis vartotojams pasirinkti, kopijuoti ir įklijuoti tekstą taip, kaip tai būtų daroma grafiniame rengyklėje.

Be to, jame yra tvirta papildinių sistema, leidžianti vartotojams išplėsti jos galimybes pagal savo poreikius. Sintaksės paryškinimas, išskaidytos sritys ir tinkinami klavišų deriniai dar labiau padidina jo patrauklumą.

Iš esmės Mikro redaktorius apima geriausius iš abiejų pasaulių: terminalo redagavimo galią ir efektyvumą kartu su šiuolaikinių teksto redaktorių paprastumu ir žinomumu.

Įdiekite „Micro Editor“ sistemoje „Linux“.

Yra naudingas scenarijus, kuris gali įdiegti „Mikro“, atsisiunčiant naujausią iš anksto sukurtą dvejetainį failą naudojant curl komandą, kaip parodyta.

curl https://getmic.ro | bash

Scenarijus įdiegs mikro dvejetainį failą į dabartinį katalogą.

5. ne (gražus redaktorius)

Teksto rengyklė „ne“, reiškianti „Nice Editor“, yra lengvas, patogus terminalo redaktorius, skirtas užpildyti atotrūkį tarp paprastų redaktorių, pvz., „nano“.“ ir sudėtingesnius, tokius kaip „vim“ arba „emacs“.

Įdiekite ne sistemoje Linux

ne yra kelių platformų redaktorius, kurį galima lengvai įdiegti naudojant toliau nurodytas komandas:

sudo apt install ne         [On Debian, Ubuntu and Mint]
sudo yum install ne         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/ne  [On Gentoo Linux]
sudo apk add ne             [On Alpine Linux]
sudo pacman -S ne           [On Arch Linux]
sudo zypper install ne      [On OpenSUSE]    
Išvada

Yra ir kitų komandinės eilutės redaktorių, tačiau jie vos pasiekia tas funkcijas, kurias teikia pirmiau 3. Nesvarbu, ar esate Linux naujokas, ar Linux guru, jums tikrai reikės išmokti bent vieną iš aukščiau paminėtų redaktorių.

Jei šiame straipsnyje praleidome komandų eilutės redaktorių, nepamirškite apie tai mums pranešti komentaruose.