W 1989 roku Uniwersytet Waszyngtoński wydał klienta poczty elektronicznej systemu *nix o nazwie Pine. Klient ten zawierał zintegrowany edytor o nazwie Pico, co oznaczało kompozytor wiadomości Pine, i był napisany w języku C. Pico był prostym edytorem, który koncentrował się na pracy z pojedynczym dokumentem na raz.
W 1999 roku, kiedy pojawiły się problemy z licencją Pico, Chris Allegretta stworzył TIP w celu stworzenia wolnego oprogramowania zastępczego. TIP, który oznaczał TIP isn’t Pico, został przemianowany na Nano w 2000 roku, aby uniknąć konfliktu z narzędziem uniksowym o nazwie tip
. Nano stało się częścią projektu GNU w 2001 roku i w rezultacie Nano jest czasami określane jako GNU Nano.
Ten artykuł pokaże, jak zainstalować Nano i dostarczy podstawowych poleceń, abyś mógł zacząć.
Instalacja
Instalacja Nano w systemie opartym na Red Hat Enterprise Linux jest tak prosta jak sudo yum install nano
, i w przeciwieństwie do niektórych edytorów nie wymaga dodatkowej konfiguracji, chyba że chcesz skonfigurować Nano jako edytor domyślny. Aby uczynić Nano domyślnym edytorem dla całego systemu:
sudo cat <<EOF >> /etc/profile.d/nano.shexport VISUAL="nano"export EDITOR="nano"EOF
Aby uczynić Nano domyślnym edytorem użytkownika:
cat <<EOF >> ~/.bash_profileexport VISUAL="nano"export EDITOR="nano"EOF
Aby aktywować, wystarczy wpisać ./.bash_profile
lub wylogować się, a następnie wrócić, aby zresetować sesję.
Podstawowe polecenia
Poznajmy podstawowe polecenia, których będziesz potrzebował, aby zacząć używać Nano.
Uruchamianie/edycja pliku
Aby otworzyć istniejący plik lub utworzyć nowy, wpisz nano <filename>
. Jeśli plik znajduje się lub będzie znajdował się w innym katalogu, wpisz nano </path/to/filename>
. Niezależnie od sposobu otwarcia pliku, rozpoczyna się on na ekranie edycji:
Uzyskiwanie pomocy
Pomoc w Nano można uzyskać na kilka sposobów. Jeśli jesteś w wierszu poleceń, zajrzyj na strony man wpisując man nano
, co zwróci opcje wiersza poleceń.
Inne rodzaje pomocy są dostępne w programie, gdy już edytujesz. Pierwszym typem jest to, co nazywam „pomocą ekranową”, ponieważ jest ona widoczna na dole ekranu przez cały czas (chociaż ta funkcja różni się, jeśli używasz jednej z funkcji programu Nano za pomocą skrótu). Na przykład, jeśli wpiszesz skrót dla justify, skrót dla unjustify zastąpi jedną z oryginalnych opcji. Innym przykładem jest wyszukiwanie. Pomoc ekranowa zmienia się na skróty, których można użyć podczas wyszukiwania.
Aby uzyskać dostęp do głównej pomocy Nano, wpisz Ctrl+G lub Ctrl+g, ponieważ w Nano nie jest rozróżniana wielkość liter, jeśli chodzi o skróty i wyszukiwanie.
Jeśli uzyskasz dostęp do pomocy z głównego ekranu edycji, zostaniesz przeniesiony do głównej pomocy Nano, która zawiera wszystkie różne funkcje programu i ich skróty, jak również krótkie wyjaśnienie każdej z nich:
Jednak gdybyś miał uzyskać dostęp do pomocy z jednej z funkcji programu, znalazłbyś bardziej specjalistyczną pomoc podobną do tego, jak zmieniają się skróty ekranowe.
Szukanie (i zastępowanie)
Możesz uzyskać dostęp do funkcji wyszukiwania za pomocą skrótu Ctrl+W, i nie jest rozróżniana wielkość liter, jak wspomniano wcześniej. Inną cechą tego skrótu jest to, że będzie zawijać plik, więc jeśli zacząłeś niżej w tekście i jest dopasowanie powyżej, wyszukiwanie będzie zawijać do tego miejsca:
Jeśli podczas wyszukiwania, chcesz zastąpić tekst lub znak, który szukasz, możesz to zrobić za pomocą skrótu Ctrl+R. Uwaga: jeśli przeszukałeś już co najmniej pierwsze dopasowanie, Ctrl+R będzie oznaczać „Czytaj plik”, więc będziesz musiał użyć Ctrl+W, a następnie Ctrl+R, aby wykonać wyszukiwanie i zamianę. Jeśli zostanie znalezione dopasowanie, zostaniesz poproszony o zastąpienie tej instancji znakiem Y
(tak) lub N
(nie), lub o zastąpienie wszystkich instancji, lub o anulowanie wyszukiwania i zamiany.
Poruszanie się
Możesz poruszać się w Nano podczas używania funkcji wyszukiwania lub podczas edycji. Podczas korzystania z funkcji wyszukiwania użyj różnych skrótów, aby przejść na początek lub koniec wiersza, akapitu lub samego dokumentu (zaznaczając pierwszy lub ostatni wiersz). Możesz również przejść do określonego miejsca w dokumencie.
Podczas przenoszenia podczas edycji masz możliwość przejścia do poprzedniej lub następnej strony.
Wycinanie i wklejanie
Tak jak w większości edytorów, masz możliwość wycinania (Ctrl+K) i wklejania (Ctrl+U) w Nano, chociaż wklejanie jest określane jako Niewycięte. Aby wyciąć określony fragment wiersza lub wierszy, najpierw zaznacz go za pomocą kombinacji klawiszy Ctrl+Shift+6 (Ctrl+^), a następnie przesuń kursor na koniec zaznaczenia i ponownie użyj skrótu Ctrl+^, aby wyciąć tekst z dokumentu.
Odnajdywanie swojej lokalizacji
Potrzebujesz dowiedzieć się, gdzie w dokumencie znajduje się twój kursor? Skrót Ctrl+C podaje linię, kolumnę, znak i procent drogi w dokumencie.
Usprawiedliwianie
Usprawiedliwianie akapitu ponownie rozmieszcza go tak, aby wszystkie linie dotykały zarówno lewej, jak i prawej krawędzi, dodając białe spacje w razie potrzeby. Aby wyjustować bieżący akapit, użyj skrótu Ctrl+J; ale podobnie jak w przypadku przycinania, używasz skrótu Ctrl+U, aby wyjustować.
Wstawianie plików
Jak wspomniano podczas omawiania historii Nano, możesz pracować tylko z jednym plikiem naraz. Możesz jednak wstawić inny plik do dokumentu, nad którym aktualnie pracujesz. Aby wstawić inny plik w bieżącej lokalizacji w dokumencie, użyj skrótu Ctrl+R. Następnie możesz podać ścieżkę pliku, wpisując ją, lub użyć kombinacji klawiszy Ctrl+T, aby przeszukać system plików.
Zapisywanie lub wypisywanie
Czasami zdarzają się sytuacje, w których chcesz zapisać dokument podczas edycji, bez konieczności wylogowywania się z dokumentu. Taką sytuację można określić mianem zapisywania lub wypisywania. Aby to zrobić, użyj skrótu Ctrl+O, a zostaniesz zapytany o nazwę pliku do użycia (dając Ci możliwość zapisania do innego pliku, jeśli chcesz).
Wyjście
Wyjście z Nano jest proste. Wpisujesz Ctrl+X. Masz możliwość zapisania pliku, nadania mu nowej nazwy lub nie zapisywania go w ogóle. Możesz też zdecydować się nie kończyć pracy z dokumentem.
Zalety i wady
Jak widać, Nano jest całkiem proste i łatwe w użyciu. Jest również bardzo lekki i w pewnym momencie był domyślnym edytorem, jak również edytor zainstalowany, gdy w trybie odzyskiwania. Jednak Nano ma swoje ograniczenia, takie jak mniejszy zestaw funkcji niż można znaleźć w bardziej solidne edytora jak Vim lub Emacs, w tym zdolność do pracy na więcej niż jednym dokumencie w tym samym czasie.
.