Sam miałem niegdyś problemy z obsługą Shell, jak i Nano. Postanowiłem więc podzielić się zdobytą wiedzą, a zarazem zapisać wszystko, co wiem z nadzieją, że kiedyś może mi się to jeszcze przydać – bądź komuś innemu :roll: .
Dlaczego Nano, a nie na przykład VIM? Przyzwyczajenie? Lenistwo… cokolwiek byście nie wybrali, będzie dobrze. Po prostu lubię ten edytor, VIM jest, jak dla mnie zbyt rozbudowany, ja potrzebuję jedynie programu do edycji, podglądu i tyle, a nie kombajnu – a może po prostu ten program mnie przerasta :evil: .
Jest to pierwszy wpis z serii. Zamierzam wypuścić trzy wpisy. 1 – kodowanie + klawiszologia, 2 – ustawienia, 3 – kolorowanie składni Syntax.
Odpowiednie kodowanie
Zapewne jest to najważniejsza z najważniejszych kwestii jeśli chodzi o użytkowanie konta shell. Ja osobiście wszystkie strony, pliki etc. koduję w UTF-8, a domyślnie moje konto posiada ISO8859-2, co więc zrobić, by zmienić kodowanie Shell? Ano, trzeba wykonać odpowiednie komendy zmieniające kodowanie znaków. Są dwie opcje – tymczasowa i stała. Tymczasowa opiera się wyłącznie na wykonaniu komendy:
export LC_ALL=pl_PL.UTF-8
Oczywiście zakładam tutaj, że wasze Nano zostało skompilowane z opcjami:
--disable-wrapping-as-root --enable-color --enable-extra --enable-multibuffer --enable-nanorc --enable-utf8
Z naciskiem oczywiście na tę ostatnią opcję –enable-utf8, bo bez tej opcji będzie raczej nie ruszycie innego kodowania, to samo tyczy się wcześniejszych opcji – kolorowanie, i nanorc.
Dobra, opcja druga, czyli ta stała ;) . Otwieramy plik .bashrc i na początku, bądź na końcu dodajemy linię:
export LC_ALL=pl_PL.UTF-8
Logujemy się na nowo na nasze konto, które mówi już do nas po Unikodowemu.
Użytkowanie, czyli Shortcuts/skróty
Pierw krótkie wytłumaczenie dalszego opisu. Bo nie będę cały czas pisał Ctrl, Esc, Meta, Alt… Więc będę używał poniższych znaków dla poszczególnych klawiszy funkcyjnych:
- ^ – Ctrl
- M – Meta/Start/Super, u mnie natomiast w PuTTY klawisz Alt jest klawiszem Meta.
Ok, przejdźmy więc do opisu kombinacji klawiszy programu:
- ^G – pomoc programu
- ^X – zamknięcie programu/obecnego buforu
- ^O – zapisanie obecnego stanu bufora
- ^J – justowanie obecnego akapitu
- M+J – wyjustowanie całego bufora
- ^R – wstawianie zawartości innego pliku do obecnego
- ^W – szukanie w buforze
- ^R – szukanie i zastępowanie wyrazu/znaku/frazy
- M+W – następny wynik
- ^Y – pierwsza linia buforu
- ^V – ostatnia linia buforu
- ^T – przejdź do linii, bądź linii i kolumny, np. x,y (gdzie x to linia, a y kolumna)
- M+G – to samo co pkt. 5
- ^Y – następna strona. Również można użyć PageDown
- ^V – poprzednia strona. Również można użyć PageUp
- ^K – wycięcie aktualnej linii, coś jak Ctrl+X
- ^U – anulowanie wycinania/wklejanie do bufora, ewentualnie Shift+Insert. Podobne do Ctrl+Z, Ctrl+V
- ^C – wyświetla pozycję kursora
- ^T – sprawdzanie pisowni. Działa tylko i wyłącznie, gdy są słowniki zainstalowane (aspell, ispell…)
- ^_ – przejdź do linii, bądź linii i kolumny, np. x,y (gdzie x to linia, a y kolumna). Można użyć również M+G
- ^\ – zastępuje tekst 1 – wyszukiwany wyraz; 2 – wyraz, którym zastąpić. Można użyć również M+R
- ^^ – włącza znacznik. Można dzięki temu zaznaczać fragmenty tekstu. Opcjonalnie M+A
- M+W – powtarza ostatnie wyszukanie
- M+^ – kopiuje obecną linię do buforu kopiowania
- M+} – dodaje wcięcie. Działa podobnie to Tab
- M+{ – usuwa wcięcie
- ^spacja – przechodzi o wyraz do przodu
- M+spacja – przechodzi wyraz wstecz
- ^A – przechodzi na początek bieżącej linii, działa jak Home
- ^E – przechodzi na koniec linii, działa jak End
- M+9 – przechodzi na początek paragrafu
- M+0 – przechodzi na koniec paragrafu
- M+\ – pierwsza linia tekstu
- M+/ – ostatnia linia tekstu
- M+] – przechodzi do pasujących nawiasów
- ^I – wstawia wcięcie/tab w miejscu kursora
- ^M – nowa linia w miejscu kursora
- ^D – usuwa znak na pozycji kursora
- ^H – usuwa znak z lewej strony kursora
- M+T – usuwa linię od miejsca kursora do końca
- M+L – odświeżenie
- M+D – oblicza liczbę słów, linii i znaków
W przypadku wykonywanych operacji, jak np. modyfikacja, zamknięcie modyfikowanego pliku, zastępowanie fraz, mamy do wyboru:
- Y/T – Tak
- N – Nie
- A/W – Wszystko
- ^C – Anuluj
Napisane w oparciu o manual.
Skomentuj Gość Anuluj pisanie odpowiedzi