
Michael Fisher
0
3813
401
Chociaż Linux stał się na tyle łatwy, że praktycznie każdy może go używać bez konieczności korzystania z terminala, niektórzy z nas regularnie go używają lub są ciekawi, jak można nim sterować. W każdym razie jednym z podstawowych sposobów korzystania z terminala jest konfiguracja plików tekstowych edytorów tekstu terminala i kontrolowanie zachowania określonych programów lub usług systemowych.
Chociaż możesz łatwo korzystać z narzędzi, takich jak Gedit gedit: jeden z najbardziej pełnych funkcji edytorów tekstu zwykłego [Linux i Windows] gedit: jeden z najczęściej wypełnianych funkcji edytora tekstu zwykłego [Linux i Windows] Gdy myślisz o edytorach zwykłego tekstu , pierwszą rzeczą, która może pojawić się w twojej głowie, jest aplikacja Notatnika Windows. Robi dokładnie to, co mówi opis zadania - proste funkcje dla zwykłego tekstu…, Leafpad Leafpad - Ultralekki edytor tekstu [Linux] Leafpad - Ultralekki edytor tekstu [Linux], a nawet Geany Geany - A Great Lightweight Code Editor for Linux Geany - świetny lekki edytor kodu dla systemu Linux Zaskakująco, Linux nie oferuje tylu dobrych IDE (zintegrowanych środowisk programistycznych). Myślę, że dzieje się tak, ponieważ w tamtych czasach większość programistów Linuksa wyjęła stary dobry Notatnik (lub gedit w tym przypadku) i zaczęła…; istnieje wiele powodów, dla których korzystanie z terminalu może być jeszcze lepsze. Jeśli świat Linuksa Cię czegoś nauczył, prawie zawsze są co najmniej dwa programy do wykonania tego samego zadania.
W przypadku edycji tekstu terminala dwie najlepsze opcje to nano i krzepkość. Aby ustalić, który z nich jest lepszy, przyjrzymy się funkcjom i ogólnej łatwości użytkowania. Chociaż w tym porównaniu można również technicznie rozważyć wykorzystanie zasobów systemowych, można bezpiecznie założyć, że jako edytory tekstów terminali wymagają niewielkiej ilości zasobów systemowych.
Historia
Projekt nano powstał w 1999 roku w celu emulacji edytora tekstu Pico, ale ulepszenia go. Nano twierdzi również, że ma rozmiar od 2/3 do 1/8 wielkości pliku binarnego Pico, co czyni go bardzo oszczędnym i użytecznym nawet w najsłabszych systemach. vim, pierwotnie opracowany w 1991 r., jest oparty na oryginalnym edytorze tekstu vi opracowanym w 1976 r. Dlatego, podobnie jak nano, vim dąży do ulepszenia projektu, na którym jest oparty. Obecnie te dwa narzędzia wraz z emacsem są nadal najlepszymi pretendentami do edycji tekstu w Terminalu.
nano
nano zawsze było znane jako przyjazne dla użytkowników, jeśli chodzi o edytory tekstu terminali. Po otwarciu lub utworzeniu pliku przez wpisanie polecenia takiego jak nano /home/user/HelloWorld.txt
, pokaże rozpoznawalny interfejs użytkownika, który wyświetla tekst zawarty w pliku, wraz z różnymi czynnościami, które możesz wykonać na dole. Wszystkie te działania są wykonywane w CTRL + klawisz sposób, więc na przykład zapis pliku odbywa się za pomocą CTRL + X, który mówi ci wzdłuż dolnej części terminala.
Funkcje nano obejmują:
- Obsługa Autoconf
- Naprawdę darmowa licencja (GNU GPL)
- Polecenie Goto-line # bez flagi
- Funkcja wyszukiwania z rozróżnianiem wielkości liter
- Interaktywne wyszukiwanie i zamiana
- Obsługa slangu i ncurses
- Zdolność autoindent
- Wyświetlana opcja szerokości zakładki
- Wyszukiwanie i zamiana wyrażeń regularnych
- Przełącza flagi cmdline za pomocą klawiszy Meta
- Uzupełnianie tabulatorów podczas odczytu / zapisu plików
- Miękkie zawijanie tekstu (co oznacza, że tekst nie zawija się tak, jak ma to miejsce w pełnowartościowych edytorach dokumentów, ale na końcu wiersza jest $, co oznacza, że w tym wierszu jest więcej tekstu wyświetlanego po przesunięciu kursora do tego)
- I wiele więcej!
Ogólnie rzecz biorąc, nano jest przydatnym narzędziem do edycji tekstu w terminalu, umożliwiającym łatwą edycję wszelkiego rodzaju plików. Dla kogoś, kto zwykle ma problemy z plikami konfiguracyjnymi w Terminalu, wolę edytor tekstów, który nie sprawia, że jest mi trudniej niż już jest.
krzepkość
vim nie jest znany z tego, że jest bardzo przyjazny dla użytkownika, a to natychmiast widać po tym, że otwieranie pliku za pomocą polecenia takiego jak vi /home/user/HelloWorld.txt
(vim jest nadal otwierany przez komendę vi) pokazuje tylko plik tekstowy i praktycznie nic więcej o samym vimie. To sprawia, że używanie vima jako pierwszego użytkownika jest niezwykle trudne, ponieważ nie ma możliwości nauczenia się, jak kontrolować vima, chyba że przeczytasz dokumentację (nudzisz) lub losowo zgniatasz przyciski, mając nadzieję, że żaden z nich po królewsku nie zepsuje twojego pliku tekstowego lub system.
Nawet wtedy rzeczy nie są bardzo intuicyjne. Nie można wykonać żadnej prawdziwej edycji bez naciskania “ja” dla trybu wstawiania, a następnie Esc, aby wyjść z trybu wstawiania. Aby zapisać, musisz wpisać “: w” i naciśnij enter i “:porzucić” i naciśnij Enter, aby wyjść z programu. Co? Chociaż później może to mieć sens, naprawdę trudno będzie to wszystko odkryć bez przeczytania nudnej dokumentacji. Przynajmniej ciesz się, że nie używasz oryginalnej vi, którą większość osób vim twierdzi, że jest jeszcze trudniejsza w użyciu.
vim ma tę zaletę, że jest potężniejszy niż nano, ponieważ można go dostosowywać za pomocą wtyczek i skryptów oprócz długiej listy funkcji, która obejmuje:
- Automatyczne polecenia
- Polecenia wykonania
- Wejście z wykresem
- Wyższe limity pamięci niż wanilia vi
- Podzielony ekran
- Odzyskiwanie sesji
- Rozwiń kartę
- System tagów
- Kolorowanie składni
- Pośród innych!
Zastanawiasz się nad Vimem? Zobacz, jak możesz dodawać funkcje z innych edytorów tekstu do Vima Jak dodawać najlepsze funkcje z innych edytorów tekstu do Vima Jak dodawać najlepsze funkcje z innych edytorów tekstu do Vima Używając edytora tekstu Vim, ale żałując, że nie był tak funkcjonalny jak inne edytory tekstu? Oto jak zainstalować nowe funkcje w Vimie. .
Instalacja i zakończenie
Instalacja jednej z tych aplikacji jest niezwykle łatwa, ponieważ obie są bardzo dobrze znane. Po prostu wyszukaj w swoim menedżerze pakietów pakiety nano i vim i zainstaluj je. To takie proste.
Więc co jest lepsze? Jeśli możesz żyć z bardzo stromą krzywą uczenia się, może okazać się, że vim będzie lepiej dopasowany ze względu na dużą elastyczność i funkcje. Jednak powiedziawszy to, mój edytor będzie nadal nano, ponieważ nie potrzebuję zbyt wielu fantazyjnych funkcji z edytora tekstowego Terminal. Wolę prostszy interfejs nano, ponieważ nadal może ostatecznie edytować to, czego potrzebuję do edycji.
Więcej świetnych aplikacji dla systemu Linux znajduje się na stronie Best of Linux Software!
Który edytor tekstu terminali preferujesz? Czy łatwość obsługi jest dla Ciebie ważna, czy wolisz mieć dostęp do większej liczby funkcji? Daj nam znać w komentarzach!