Redaktor nano kasutamine: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Rvares (talk | contribs)
No edit summary
Isibul (talk | contribs)
 
(11 intermediate revisions by one other user not shown)
Line 1: Line 1:
Autor: Roland Vares
Autor: Roland Vares
Rühm : A21
== Nano ==
== Nano ==
Nano ehk Nano's ANOther redaktor on vabavaraline laiendatud Pico ( samuti tekstireadaktor) kloon, mida kasutatakse teksti redigeerimiseks. Lisaks kõigi Pico funktsioonide täitmisele, on programmis implementeeritud ka paljud Pico's puuduvad funktsioonid. Nagu näiteks ' otsi ja asenda' ning 'mine reale ja veerule number..'.
Nano ehk Nano's ANOther redaktor on vabavaraline laiendatud Pico ( samuti tekstireadaktor) kloon, mida kasutatakse teksti redigeerimiseks. Lisaks kõigi Pico funktsioonide täitmisele, on programmis implementeeritud ka paljud Pico's puuduvad funktsioonid. Nagu näiteks ' otsi ja asenda' ning 'mine reale ja veerule number..'.
Line 6: Line 8:
=== Huvitavamad eripärad ===
=== Huvitavamad eripärad ===
* GNU GPL litsents
* GNU GPL litsents
* Tõstutundlik otsingu funktsioonid
* Tõstutundliku otsingu funktsioonid
* Inrteraktiivne otsi ja asenda (koos ajalooga)
* Interaktiivne otsi ja asenda (koos ajalooga)
* Regulaaravaldiste otsing ja asetamine
* Regulaaravaldiste otsing ja asetamine
* Valitud teksti teise faili kirjutamine
* Valitud teksti teise faili kirjutamine
* Varufailid
* Varufailid
* UTF-8 tugi
* UTF-8 tugi
* Klaviatuuri põhine


<center>[[Image:colorsyntax.png]] </center>
<center>[[Image:colorsyntax.png]] </center>


<center>[http://www.nano-editor.org/colorsyntax.png Nano võimaldab ka süntaksi esiletõstmist värvidega]</center>
<center>[http://www.nano-editor.org/colorsyntax.png Nano võimaldab ka süntaksi esiletõstmist värvidega]</center>


== Kasutamine ==
== Kasutamine ==
Tekstireadaktori peamisteks kasutusaladeks on teksti lisamine, muutmine ja kustutamine.
Tekstireadaktori peamisteks kasutusaladeks on teksti lisamine, muutmine ja kustutamine.
Seega kirjeldan esmalt kõige põhilisema, mis nendega seotud.


Enamasti käivitatakse käske nano redaktoris hoidel all Ctrl klahvi ja vajutades mõnda tähte klaviatuuril. Kasutan edaspidi * sümbolit Ctrl asemel.
Enamasti käivitatakse käske nano redaktoris hoides all Ctrl klahvi ja vajutades mõnda tähte klaviatuuril. Kasutan edaspidi * sümbolit Ctrl asemel.


<nowiki><pre></nowiki>
<pre>


avame nano redaktori : nano filename (filename – kas olemasolev, või loodav fail)
avame nano redaktori : nano filename (filename – kas olemasolev või loodav fail)


<nowiki></pre></nowiki>
</pre>


=== Navigeerimine ===
=== Navigeerimine ===
<pre>
<pre>


<nowiki>*A </nowiki>Liigu rea algusesse
*A Liigu rea algusesse
 
*E Liigu rea lõppu
 
*Y Liigu lehekülje võrra alla
 
*V Liigu lehekülje võrra üles
 
*_ Liigu täpsustatud reani (*_*V liigub faili algusesse ja *_*Y fali lõppu)
 
</pre>
 
===Lisamine, muutmine ===
<pre>
Teksti lisamiseks alates kursori asukohast lihtsalt sisesta tekst
Kursori asukohta on võimalik muuta kas nooleklahvidega või ülal kirjeldatud navigeerimiskäskudega
</pre>
 
===Kustutamine===
<pre>
*D Kustutab kursoril oleva sümboli
Tagasilüke (Backspace)         Kustutab kursori ees oleva sümboli
*K Kustutab kogu rea
</pre>


<nowiki>*E </nowiki>Liigu rea lõppu
=== Salvestamine ja väljumine===
<pre>
*O Salvestab sisu ilma programmist väljumata (küsitakse, millisesse faili sisu salvestada)
*X Salvestab sisu ja väljub programmist (pakutakse salvestamise võimalust)
</pre>


<nowiki>*Y</nowiki>Liigy lehekülje võrra alla
===Lõika ja kleebi===
<pre>
*K Kopeerib sisu (Näiliselt kustutatakse, tegelikult korjatakse puhvrisse; korda käsku kuni oled kopeerinud kõik vajalikud read)
*U Lõigatud sisu kleebitakse kursori asukohale
</pre>


<nowiki>*V</nowiki>Liigu lehekülje võrra üles
===Otsing===
<pre>
*W Küsitakse otsingusõna, Enter käivitab otsingu
ALT+W Kordab otsingut
</pre>
 
===Otsi ja asenda===
<pre>
*\ Käivitab funktsiooni
Esmalt küsitakse mida asendada
Seejärel millega asendada
Edaspidi küsitakse iga leitud vaste juures, kas asendus läbi viia
C katkestab funktsiooni, A asendab kõik leitud vasted
</pre>


<nowiki>*_ </nowiki>Liigu täpsustatud reani (*_*V liigub faili algusesse ja *_*Y fali lõppu)
=== Võtmed ===


<nowiki></pre>
Nüüd mõned olulisemad võtmed, millega programmi käivitada:


<pre>
+ rida,veerg asetab kursori määratud reale ja/või veerule (näit nano +1,3 test.txt).
-B salvestamisel varundab faili varasema versiooni prefiksiga ~
-C asukoht Määrab asukoha, kuhu nano paneb varundatud failid (näit nano -C /home/student/backups test.txt)
-R Piiratud režiim, ei kirjuta ega loe ühtki faili, mis pole määratud käsureal.
-h Näitab kõiki käsurea võimalusi
-m Võimaldab hiiretuge (kui süsteem seda võimaldab), st hiireklikke kasutatakse kursori asukoha määramiseks
-w Blokeerib pikkade ridade reamurdmise, eriti oluline konfiguratsioonifailide redigeerimisel
-Y süntaks Määrab süntaksielemendid, mida esile tõsta (näit nano -Y java test.java)
Konfigureerimine läbi nanorc faili
</pre>


== Allikad ==
== Allikad ==

Latest revision as of 22:35, 6 December 2012

Autor: Roland Vares

Rühm : A21

Nano

Nano ehk Nano's ANOther redaktor on vabavaraline laiendatud Pico ( samuti tekstireadaktor) kloon, mida kasutatakse teksti redigeerimiseks. Lisaks kõigi Pico funktsioonide täitmisele, on programmis implementeeritud ka paljud Pico's puuduvad funktsioonid. Nagu näiteks ' otsi ja asenda' ning 'mine reale ja veerule number..'.


Huvitavamad eripärad

  • GNU GPL litsents
  • Tõstutundliku otsingu funktsioonid
  • Interaktiivne otsi ja asenda (koos ajalooga)
  • Regulaaravaldiste otsing ja asetamine
  • Valitud teksti teise faili kirjutamine
  • Varufailid
  • UTF-8 tugi
Nano võimaldab ka süntaksi esiletõstmist värvidega

Kasutamine

Tekstireadaktori peamisteks kasutusaladeks on teksti lisamine, muutmine ja kustutamine. Seega kirjeldan esmalt kõige põhilisema, mis nendega seotud.

Enamasti käivitatakse käske nano redaktoris hoides all Ctrl klahvi ja vajutades mõnda tähte klaviatuuril. Kasutan edaspidi * sümbolit Ctrl asemel.


avame nano redaktori : nano filename (filename – kas olemasolev või loodav fail)

Navigeerimine


*A 	Liigu rea algusesse

*E 	Liigu rea lõppu

*Y	Liigu lehekülje võrra alla

*V	Liigu lehekülje võrra üles

*_ 	Liigu täpsustatud reani (*_*V liigub faili algusesse ja *_*Y fali lõppu)

Lisamine, muutmine

Teksti lisamiseks alates kursori asukohast lihtsalt sisesta tekst
Kursori asukohta on võimalik muuta kas nooleklahvidega või ülal kirjeldatud navigeerimiskäskudega

Kustutamine

*D					Kustutab kursoril oleva sümboli
Tagasilüke (Backspace)		        Kustutab kursori ees oleva sümboli
*K					Kustutab kogu rea

Salvestamine ja väljumine

*O	Salvestab sisu ilma programmist väljumata (küsitakse, millisesse faili sisu salvestada)
*X	Salvestab sisu ja väljub programmist (pakutakse salvestamise võimalust)

Lõika ja kleebi

 *K	Kopeerib sisu (Näiliselt kustutatakse, tegelikult korjatakse puhvrisse; korda käsku kuni oled kopeerinud kõik vajalikud read)
 *U	Lõigatud sisu kleebitakse kursori asukohale

Otsing

*W	Küsitakse otsingusõna, Enter käivitab otsingu
ALT+W	Kordab otsingut

Otsi ja asenda

*\	Käivitab funktsiooni
	Esmalt küsitakse mida asendada
	Seejärel millega asendada
	Edaspidi küsitakse iga leitud vaste juures, kas asendus läbi viia
	C katkestab funktsiooni, A asendab kõik leitud vasted

Võtmed

Nüüd mõned olulisemad võtmed, millega programmi käivitada:

+ rida,veerg		asetab kursori määratud reale ja/või veerule (näit nano +1,3 test.txt).	
-B			salvestamisel varundab faili varasema versiooni prefiksiga ~
-C asukoht		Määrab asukoha, kuhu nano paneb varundatud failid (näit nano -C /home/student/backups test.txt)
-R			Piiratud režiim, ei kirjuta ega loe ühtki faili, mis pole määratud käsureal.
-h			Näitab kõiki käsurea võimalusi
-m			Võimaldab hiiretuge (kui süsteem seda võimaldab), st hiireklikke kasutatakse kursori asukoha määramiseks
-w			Blokeerib pikkade ridade reamurdmise, eriti oluline konfiguratsioonifailide redigeerimisel
-Y süntaks		Määrab süntaksielemendid, mida esile tõsta (näit nano -Y java test.java)
			Konfigureerimine läbi nanorc faili

Allikad

http://www.nano-editor.org/

http://www.gentoo.org/doc/en/nano-basics-guide.xml

http://linuxreviews.org/man/nano/

http://mintaka.sdsu.edu/reu/nano.html