(+) |
Znacznik: VisualEditor |
||
(Nie pokazano 17 wersji utworzonych przez 9 użytkowników) | |||
Linia 1: | Linia 1: | ||
+ | {{małą literą}} |
||
− | [[ |
+ | [[Plik:Nano.png|300px|right]] |
− | + | {{T}}niewielki terminalowy edytor tekstu w [[Unix|Uniksie]] i systemach postuniksowych (w tym [[GNU/Linux|Linuksie]]). Jest zintegrowany z klientami e-maila, takimi jak [[pine]] czy jego nowsza wersja [[alpine]]. Może również funkcjonować samodzielnie. Jest klonem a zarazem twórczym rozwinięciem historycznego programu ''pico'' wzbogaconym o kilka wersji i - w porównaniu z poprzednikiem - wydanym na licencji GNU. Program opracował w roku 1999 Chris Algeretta. |
|
− | |||
− | == Cechy edytora== |
||
− | Jego zaletą jest niewielki rozmiar i prosta obsługa, przypominająca dosowy DOS edit. Nie posiada wielu możliwości dostępnych w takich edytorach jak [[Vim]] czy [[Emacs]] - niemożliwa jest praca na wielu plikach czy praca z wyrażeniami regularnymi. Możliwe jest jednak podświetlanie składni i praca w kolorach. |
||
== Obsługa== |
== Obsługa== |
||
− | Nano uruchamiane jest z terminala i obsługiwane jest przy pomocy klawiszy sterowania |
+ | Nano uruchamiane jest z terminala i obsługiwane jest przy pomocy klawiszy sterowania - ''Control'' i ''Meta'' (zazwyczaj lewy ''Alt''). |
− | ===Wywołanie=== |
+ | === Wywołanie === |
Program wywoływany jest poleceniem |
Program wywoływany jest poleceniem |
||
⚫ | |||
⚫ | |||
⚫ | |||
+ | * {{ctrl|G|(F1)}} - pomoc |
||
+ | * {{ctrl|X|(F2)}} - wyjdź z edytora |
||
⚫ | |||
+ | * {{ctrl|J|(F4)}} - wyjustuj bieżący akapit |
||
⚫ | |||
⚫ | |||
+ | * {{ctrl|Y|(F7)}} - przejdź do poprzedniego ekranu |
||
+ | * {{ctrl|V|(F8)}} - przejdź do następnego ekranu |
||
⚫ | |||
⚫ | |||
+ | * {{ctrl|C|(F11)}} - pokaż pozycję kursora |
||
⚫ | |||
− | === Klawisze |
+ | === Klawisze nawigacji === |
+ | * {{ctrl|B}} - przejdź o znak wstecz |
||
⚫ | |||
+ | * {{ctrl|Meta + Spacja}} - przejdź o jedno słowo do tyłu |
||
+ | * {{ctrl|P}} - przejdź do poprzedniego wiersza |
||
+ | * {{ctrl|N}} - przejdź do następnego wiersza |
||
⚫ | |||
⚫ | |||
+ | === Podświetlanie składni === |
||
− | <code>^G (F1)</code> Pomoc<br /> |
||
+ | Jedną z najważniejszych cech edytora jest możliwość podświetlania składni edytowanych plików. Domyślnie jest ono jednak wyłączone. |
||
− | <code>^X (F2)</code> Wyjdź z edytora<br /> |
||
⚫ | |||
− | <code>^J (F4)</code> Wyjustuj bieżący akapit<br /> |
||
+ | ==== Łatwa metoda ==== |
||
⚫ | |||
+ | Należy wkleić poniższą linię do terminala, a włączone zostanie podświetlanie składni dla języków, które domyślnie są skonfigurowane. |
||
⚫ | |||
+ | {{terminal|$ echo -e 'include "/usr/share/nano/asm.nanorc"\ninclude "/usr/share/nano/awk.nanorc"\ninclude "/usr/share/nano/cmake.nanorc"\ninclude "/usr/share/nano/c.nanorc"\ninclude "/usr/share/nano/css.nanorc"\ninclude "/usr/share/nano/groff.nanorc"\ninclude "/usr/share/nano/html.nanorc"\ninclude "/usr/share/nano/java.nanorc"\ninclude "/usr/share/nano/makefile.nanorc"\ninclude "/usr/share/nano/man.nanorc"\ninclude "/usr/share/nano/mgp.nanorc"\ninclude "/usr/share/nano/mutt.nanorc"\ninclude "/usr/share/nano/objc.nanorc"\ninclude "/usr/share/nano/ocaml.nanorc"\ninclude "/usr/share/nano/patch.nanorc"\ninclude "/usr/share/nano/perl.nanorc"\ninclude "/usr/share/nano/php.nanorc"\ninclude "/usr/share/nano/pov.nanorc"\ninclude "/usr/share/nano/python.nanorc"\ninclude "/usr/share/nano/ruby.nanorc"\ninclude "/usr/share/nano/sh.nanorc"\ninclude "/usr/share/nano/tcl.nanorc"\ninclude "/usr/share/nano/tex.nanorc"\ninclude "/usr/share/nano/xml.nanorc"' >> ~/.nanorc }} |
||
− | <code>^Y (F7)</code> Przejdź do poprzedniego ekranu<br /> |
||
− | <code>^V (F8)</code> Przejdź do następnego ekranu<br /> |
||
− | |||
⚫ | |||
⚫ | |||
− | <code>^C (F11)</code> Pokaż pozycję kursora<br /> |
||
⚫ | |||
− | |||
⚫ | |||
− | <code>^B</code> Przejdź o znak wstecz<br /> |
||
⚫ | |||
− | <code>M-Spacja</code> Przejdź o jedno słowo do tyłu<br /> |
||
− | <code>^P</code> Przejdź do poprzedniego wiersza<br /> |
||
− | <code>^N</code> Przejdź do następnego wiersza<br /> |
||
+ | ==== Ręczna metoda ==== |
||
⚫ | |||
+ | # Należy znaleźć pliki z podświetlaniem składni dla języka, którego składnie chcemy podświetlić. Domyślnie kilka takich plików znajduje się w katalogu <code>/usr/share/nano</code>. Jego zawartość może przykładowo wyglądać tak: {{terminal|$ ls /usr/share/nano |
||
⚫ | |||
+ | asm.nanorc css.nanorc groff.nanorc man.nanorc nanorc.nanorc perl.nanorc ruby.nanorc xml.nanorc |
||
+ | awk.nanorc debian.nanorc html.nanorc mgp.nanorc objc.nanorc php.nanorc sh.nanorc |
||
+ | cmake.nanorc fortran.nanorc java.nanorc mutt.nanorc ocaml.nanorc pov.nanorc tcl.nanorc |
||
+ | c.nanorc gentoo.nanorc makefile.nanorc nano-menu.xpm patch.nanorc python.nanorc tex.nanorc |
||
+ | }} |
||
+ | # Należy utworzyć plik <code>.nanorc</code> w naszym katalogu użytkownika i dodawać do niego linie na wzór<br/><pre>include "/usr/share/nano/c.nanorc"</pre>Na każdy plik z podświetlaniem należy poświęcić osobną linię tego typu. |
||
− | [[Kategoria: |
+ | [[Kategoria:Edytory]] |
Wersja z 11:11, 19 kwi 2020
nano – niewielki terminalowy edytor tekstu w Uniksie i systemach postuniksowych (w tym Linuksie). Jest zintegrowany z klientami e-maila, takimi jak pine czy jego nowsza wersja alpine. Może również funkcjonować samodzielnie. Jest klonem a zarazem twórczym rozwinięciem historycznego programu pico wzbogaconym o kilka wersji i - w porównaniu z poprzednikiem - wydanym na licencji GNU. Program opracował w roku 1999 Chris Algeretta.
Obsługa
Nano uruchamiane jest z terminala i obsługiwane jest przy pomocy klawiszy sterowania - Control i Meta (zazwyczaj lewy Alt).
Wywołanie
Program wywoływany jest poleceniem
$ nano [opcje] nazwa pliku
Klawisze ogólne
- ^G - pomoc
- ^X - wyjdź z edytora
- ^O - zapisz bieżący plik na dysku
- ^J - wyjustuj bieżący akapit
- ^R - wstaw do bieżącego pliku zawartość innego pliku
- ^W - szukaj ciągu lub wyrażenia regularnego
- ^Y - przejdź do poprzedniego ekranu
- ^V - przejdź do następnego ekranu
- ^K - wytnij bieżącą linię i przechowaj w buforze wycinania
- ^U - wklej zawartość bufora wycinania w bieżącej linii
- ^C - pokaż pozycję kursora
- ^T - wywołaj sprawdzanie pisowni, jeśli dostępne
Klawisze nawigacji
- ^B - przejdź o znak wstecz
- ^Spacja - przejdź o jedno słowo do przodu
- ^Meta + Spacja - przejdź o jedno słowo do tyłu
- ^P - przejdź do poprzedniego wiersza
- ^N - przejdź do następnego wiersza
- ^A - przejdź na początek bieżącego wiersza
- ^E - przejdź na koniec bieżącego wiersza
Podświetlanie składni
Jedną z najważniejszych cech edytora jest możliwość podświetlania składni edytowanych plików. Domyślnie jest ono jednak wyłączone.
Łatwa metoda
Należy wkleić poniższą linię do terminala, a włączone zostanie podświetlanie składni dla języków, które domyślnie są skonfigurowane.
$ echo -e 'include "/usr/share/nano/asm.nanorc"\ninclude "/usr/share/nano/awk.nanorc"\ninclude "/usr/share/nano/cmake.nanorc"\ninclude "/usr/share/nano/c.nanorc"\ninclude "/usr/share/nano/css.nanorc"\ninclude "/usr/share/nano/groff.nanorc"\ninclude "/usr/share/nano/html.nanorc"\ninclude "/usr/share/nano/java.nanorc"\ninclude "/usr/share/nano/makefile.nanorc"\ninclude "/usr/share/nano/man.nanorc"\ninclude "/usr/share/nano/mgp.nanorc"\ninclude "/usr/share/nano/mutt.nanorc"\ninclude "/usr/share/nano/objc.nanorc"\ninclude "/usr/share/nano/ocaml.nanorc"\ninclude "/usr/share/nano/patch.nanorc"\ninclude "/usr/share/nano/perl.nanorc"\ninclude "/usr/share/nano/php.nanorc"\ninclude "/usr/share/nano/pov.nanorc"\ninclude "/usr/share/nano/python.nanorc"\ninclude "/usr/share/nano/ruby.nanorc"\ninclude "/usr/share/nano/sh.nanorc"\ninclude "/usr/share/nano/tcl.nanorc"\ninclude "/usr/share/nano/tex.nanorc"\ninclude "/usr/share/nano/xml.nanorc"' >> ~/.nanorc
Ręczna metoda
- Należy znaleźć pliki z podświetlaniem składni dla języka, którego składnie chcemy podświetlić. Domyślnie kilka takich plików znajduje się w katalogu
/usr/share/nano
. Jego zawartość może przykładowo wyglądać tak:$ ls /usr/share/nano
asm.nanorc css.nanorc groff.nanorc man.nanorc nanorc.nanorc perl.nanorc ruby.nanorc xml.nanorc awk.nanorc debian.nanorc html.nanorc mgp.nanorc objc.nanorc php.nanorc sh.nanorc cmake.nanorc fortran.nanorc java.nanorc mutt.nanorc ocaml.nanorc pov.nanorc tcl.nanorc c.nanorc gentoo.nanorc makefile.nanorc nano-menu.xpm patch.nanorc python.nanorc tex.nanorc
- Należy utworzyć plik
.nanorc
w naszym katalogu użytkownika i dodawać do niego linie na wzórinclude "/usr/share/nano/c.nanorc"
Na każdy plik z podświetlaniem należy poświęcić osobną linię tego typu.