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ń. nanoi vim(a raczej, picoi vinaś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ąć, iaby 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: vimtutorpomaga ludziom wyjść,dedykowany wyłącznie viminterfejsowi 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 nanolepszego pytania dla nowicjusza . Jestem kimś w rodzaju vim-zealot i nawet ja nie mogę tego kwestionować. Widziałem, jak vimogó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), nanobyć może wystarczy.
To powiedziawszy, podczas gdy mastering vimzajmuje 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ż vimjest 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.), vimTo ostatecznie jest lepszym wyborem, ale nadal powinieneś się zastanowićnanopo 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 nanoi przejdź do, vimjeśli nanostanie się nudny .