Obaj są edytorami tekstu, ale podobieństwo na tym się kończy . Może wydawać się dziwne, że dwa edytory tekstu mogą być tak różne. Kluczem jest to, że oba są specjalistycznymi edytorami tekstu, stworzonymi do dwóch bardzo różnych zadań. nano
i vim
(a raczej, pico
i vi
naśladują je) zostały zaprojektowane odpowiednio do pisania wiadomości e-mail i programów.
Nie musisz spędzać dużo czasu nano
: wchodzisz, piszesz wiadomość e-mail (lub cokolwiek, co piszesz) i szybko się wydostajesz . Wszystko opiera się na jak najszybszym wchodzeniu i wychodzeniu, dzięki czemu możesz wrócić do wszystkiego, co robiłeś. Okazuje się, że wszystkie funkcje znajdują się w dolnej części okna, więc nie musisz tracić czasu na wyszukiwanie ekranów pomocy. Oczywiście u dołu okna jest tylko tyle miejsca, więc funkcjonalność jest ograniczona do wszystkiego, co można wyrazić, obok wszystkich innych funkcji, w dwóch wierszach tekstu. Wynik jest bardzo wygodny dla niektórych rzeczy.
Powinieneś spędzać dużo (jeśli nie prawie cały) swój czas vim
, więc stara się trzymać z daleka, pomagając ci szybko przewijać duże fragmenty tekstu . Podstawowy ekran startowy prawie nie zawiera żadnych informacji, a po otwarciu pliku masz tylko nieco więcej informacji o tym, gdzie jesteś. W obu przypadkach nie można od razu wpisać tekstu : zaczynasz w „trybie normalnym” i musisz nacisnąć, i
aby przejść do „trybu wstawiania” (jest też kilka innych liter, które możesz nacisnąć zamiast i
, oferując pewne odmiany na ten temat, a także kilka innych trybów, o których nie wspomniałem). Krzywa uczenia się jest bardzo stroma: vimtutor
pomaga ludziom wyjść,dedykowany wyłącznie vim
interfejsowi do nauki . Pomyśl o tym przez chwilę. Cała gra, aby nauczyć się korzystać z edytora tekstu. I ludzie za to płacą.
Nie ma nano
lepszego pytania dla nowicjusza . Jestem kimś w rodzaju vim
-zealot i nawet ja nie mogę tego kwestionować. Widziałem, jak vim
ogólnie wyłącza nowych użytkowników Linuksa. A jeśli nie planujesz dużo edycji tekstu lub zadania edycji tekstu są dość lekkie (np. Pisanie wiadomości e-mail), nano
być może wystarczy.
To powiedziawszy, podczas gdy mastering vim
zajmuje dużo czasu, zwrot z inwestycji jest wysoki . Zdaję sobie sprawę, że reszta tego postu brzmi trochę przygnębiona vim
, ale to nie jest moja intencja. Musisz tylko wiedzieć, w co się pakujesz, ponieważ vim
jest to trudne . Ale nawet jego domyślna konfiguracja zawiera funkcje automatyzujące wiele typowych (i bardzo powtarzalnych) zadań edycji tekstu: możesz wykonać kilka naciśnięć klawiszy, co może zająć wiele minut, a nawet godzin, gdybyś musiał wykonać je wszystkie ręcznie. Istnieją wtyczki i skrypty, które idą dalej. Jeśli zamierzasz dużo programować lub wykonywać podobne i długie zadania (rozprawy, powieści itp.), vim
To ostatecznie jest lepszym wyborem, ale nadal powinieneś się zastanowićnano
po pierwsze: jeśli pojawi się nagły wypadek i musisz coś zrobić, zanim zrozumiesz podstawy vim
, będziesz mógł wpaść w coś, z czym czujesz się komfortowo.
Konkluzja: zacznij od nano
i przejdź do, vim
jeśli nano
stanie się nudny .