Beetaversioon: sisu on enamasti terviklik ja avalikuks katsetamiseks valmis, kuid vajab veel tehnilist, keelelist ja kasutatavuse kontrolli.

Peatüki vaade

Linux/Unix/macOS käsurea kiirõpik

Praegu loed peatükki Failide muutmine: nano ja esimene kokkupuude vim-iga, mis kuulub osasse Osa I: Esimesed sammud.

AlgajaradaEtapp 2/3: Tööta failidega · peatükk 5/8

Failide muutmine: nano ja esimene kokkupuude vim-iga

less-iga vaatasid faili; tekstiredaktoriga muudad seda. Alguseks sobib nano, mille klahvijuhis on akna allservas. vi ja vim on klassikalised tekstiredaktorid, kus sisestamine ja käskude andmine toimuvad eri režiimides.

Loo ja muuda fail nano-ga

Tööta oma harjutuskataloogis. nano naide.txt avab olemasoleva faili või uue tühja dokumendi. Kettal muutub fail alles salvestamisel.


nano naide.txt

Kirjuta redaktorisse kolm rida:


esimene
teine
kolmas

Salvesta Ctrl-o, kinnita nimi Enter-iga ja välju Ctrl-x-iga. Allserva märge ^O tähendabki Ctrl-o, mitte kahte sisestatavat märki.

Kontrolli tulemust shellis:


cat naide.txt

Ava fail uuesti, muuda teisel real üks sõna ja salvesta. Ctrl-w alustab nano-s tekstiotsingut. Kui väljud salvestamata muudatustega, küsib redaktor, kas soovid need salvestada; loe küsimust, mitte ära vajuta kinnitust harjumusest.

Kui avaneb vi või vim

Need redaktorid võivad avaneda ka mõne teise tööriista, näiteks Giti kaudu. Väljumiseks ei pea kogu redaktorit ära õppima:

Klahv või käskToiming
Escnaase tavarežiimi
ialusta teksti sisestamist kursori kohale
:w ja Entersalvesta fail
:q ja Entervälju, kui salvestamata muudatusi pole
:q! ja Enterhülga salvestamata muudatused ja välju
:wq ja Entersalvesta ning välju

Kooloniga käsu eel vajuta Esc. :q! ei taasta varasema salvestamise eelset faili, vaid loobub ainult veel salvestamata muudatustest.

Kui nano puudub

command -v nano näitab, kust shell käsu leiaks; tühi väljund tähendab, et seda nime ei leitud. Kasuta olemasolevat tekstiredaktorit või paigalda nano oma süsteemi paketihalduriga. Ära ava tundmatut süsteemifaili lihtsalt katsetamiseks.

Minitest

  1. Lisa failile naide.txt neljas rida ja kontrolli salvestatud tulemust cat-iga.
  2. Ava sama fail uuesti, muuda teksti ja välju seekord salvestamata. Kas fail kettal muutus?
  3. Kui vi või vim on olemas, ava sellega naide.txt ja välju muudatusi tegemata.

Peatüki täisspikker

Algaja

Eesmärk

less-iga vaatasid faili; tekstiredaktoriga muudad seda. Alguseks sobib nano, mille klahvijuhis on akna allservas. vi ja vim on klassikalised tekstiredaktorid, kus sisestamine ja käskude…

Põhikujud

  • less fail.txtvaata faili sisu mugavalt
  • nano fail.txtlihtne tekstiredaktor
  • vim fail.txtklassikaline redaktor
  • vi fail.txtsama pere variant
  • command -v nanokontrolli olemasolu

`vi`/`vim` minispikker

  • Escvälju sisestusest
  • :qvälju
  • :q!välju salvestamata
  • :wqsalvesta ja välju