7 głównych powodów, dla których dać szansę edytorowi tekstów Vima

  • Michael Fisher
  • 0
  • 4921
  • 1337
Reklama

Jeśli wykonujesz jakieś prace programistyczne na swoim komputerze, będziesz potrzebował od czasu do czasu edytora tekstu (lub cały czas). I przez “rozwój” Nie chodzi mi tylko o programowanie; może to być również tworzenie stron internetowych, a nawet utrzymywanie i ulepszanie istniejącej strony internetowej.

Przez lata próbowałem jednego edytora tekstu za drugim. Nazywasz to, próbowałem - jEdit, Notepad ++, SciTE, PSPad, Komodo Edit… Nie mam tu po prostu imienia. Z każdego z tych redaktorów korzystałem przez ponad dwa miesiące jako mój główny codzienny edytor. Miałem też krótką przygodę z UltraEdit, czcigodnym (ale niewolnym) edytorem. Jakoś nie mogłem znaleźć edytora, który po prostu działałby poprawnie i był wystarczająco dostosowywalny do moich potrzeb.

Wszystko zmieniło się kilka miesięcy temu, kiedy ugryzłem pocisk i zacząłem korzystać z edytora tekstu Vima w pełnym wymiarze godzin. Oto 6 powodów, dla których warto spróbować.

Powód 1: Vim jest stary

W oprogramowaniu często kultywujemy sposób myślenia “nowsze są lepsze”. Zawsze szukamy najnowszej przeglądarki, najnowszego systemu operacyjnego, najnowszej gry. Ale wiele można powiedzieć o starożytnych programach, które wciąż są aktywnie wykorzystywane przez wiele osób.

Czy wiesz, że MS Office został wydany po raz pierwszy w 1990 roku? To 21 lat temu i zobacz, jak daleko zaszło. To jest również czas, kiedy Vim został wydany po raz pierwszy (1991). Tylko Vim opiera się na znacznie starszym edytorze Vi, który powstał w 1976 roku.

Już to powinno cię zastanawiać; co sprawia, że ​​takie starożytny oprogramowanie tak przekonujące, że tysiące nowych użytkowników odkrywają go z roku na rok?

Powód 2: Vim jest bezpłatny i ma dynamiczną społeczność

Vim jest właściwie zdefiniowany jako “charytatywne”, i jest darmowy i open-source. Prosi o darowizny na rzecz sierot w Ugandzie, ale nie ma żadnych nagów.

Jeśli wejdziesz na stronę Vima, znajdziesz wiele najnowszych wiadomości. Na przykład policzyłem dziewięć aktualizacji skryptu w ciągu jednego dnia. Strona jest stale aktualizowana, a główny programista Vima, Bram Moolenaar, osobiście opublikował aktualizację 28 kwietnia.

Powód 3: Vim jest bardzo konfigurowalny i rozszerzalny

Te skrypty, o których właśnie wspomniałem? Są kluczem do dużej części mocy Vima. Istnieją skrypty do wszystkiego. Na powyższym zrzucie ekranu widać FuzzyFinder, jednego z moich ulubionych. Jest to skrypt, który pozwala wpisywać częściowe nazwy plików, poleceń, wpisów pomocy itp. I wyszukuje je stopniowo, w locie. Nie musisz pisać od początku nazwy, ma wiele opcji - a to tylko jeden skrypt!

Inne znaczące skrypty obejmują drzewo NERD, które implementuje system plików “drzewo”, SuperTab kontynuuje wydajne uzupełnianie tabulatorów, a snipMate do replikacji funkcji snippet TextMate. Jest wiele, wiele więcej.

Powód 4: Vim działa przez połączenia Telnet i SSH

Czasami muszę ręcznie edytować strony internetowe znajdujące się na zdalnych serwerach. Kiedyś korzystałem z WinSCP do symulacji lokalnej edycji, ale od czasu do czasu pękało. Niektóre z wyżej wymienionych edytorów mają również wbudowanych klientów FTP, ale nawigacja w złożonych drzewach folderów była zawsze uciążliwa i czasochłonna.

Za pomocą Vim Text Editor mogę po prostu otworzyć połączenie SSH Czym jest SSH i czym różni się od FTP [Objaśnienie technologii] Czym jest SSH i czym różni się od FTP [Objaśnienie technologii] na moim serwerze sieci Web i uruchomić zdalną instancję Vima na serwerze. Vim jest zaprojektowany do pracy z wolnymi terminalami, więc faktycznie wydaje się szybki. Jak widać na powyższym zrzucie ekranu, kolory działają dobrze w przypadku SSH. Możliwość pracy bezpośrednio na serwerze zrobiła ogromną różnicę w mojej pracy nad tworzeniem stron internetowych. Jest nie tylko szybszy, ale mogę teraz przeszukiwać pliki bezpośrednio na serwerze i używać Vima do szybkiego przeskakiwania między wynikami i znajdowania dokładnie tego, co muszę zmodyfikować z największą precyzją. Poprostu super.

Powód 5: Konfiguracja Vima jest przenośna

Jak wspomniano powyżej, Vim jest bardzo konfigurowalny. Oznacza to, że musiałem sporo popracować, dopóki go nie otrzymałem “tak więc” w moim systemie Windows. Robienie tego wszystkiego na moim zdalnym serwerze byłoby trochę męczące. Na szczęście po prostu musiałem skopiować kilka katalogów i jeden bardzo ważny “konfiguracja główna” plik o nazwie .vimrc.

To w zasadzie skopiowało całą konfigurację z mojego komputera z systemem Windows na zdalny serwer Linux. Następnie właśnie edytowałem mój plik konfiguracyjny i zmodyfikowałem kilka rzeczy dla serwera, i właściwie zrobiłem to. Oczywiście nie mogłem się powstrzymać od dalszego ulepszania, ale to tylko ja.

Powód 6: Vim jest dokładnie udokumentowany

Zauważ, że nigdzie na tej liście nie jest napisane “Vim jest intuicyjny”. To dlatego, że tak nie jest. Tam jest krzywa uczenia się, kiedy zaczynasz używać Vima, i wymaga to trochę zaangażowania. Ale jest kilka rzeczy, które mogą pomóc. Oto tylko trzy przykłady:

  • Własny Vim *:Wsparcie* dowództwo prowadzi do skarbca starannie napisanej dokumentacji. Każdy skrypt ma własną dokumentację; domyślne powiązania klawiszy są dokładnie udokumentowane, wyjaśniono wszystkie polecenia itp.
  • Vim ma również wiki z mnóstwem porad, sztuczek i pomocnych fragmentów kodu, które możesz skopiować i wypróbować.

Powód 7: To o wiele lepsze niż Emacsa

OK, więc może nie do końca mówię o tym ostatnim. Jak zapewne zauważyliście we wstępie, nigdy tak naprawdę nie dałem Emacsowi wiele do myślenia (przynajmniej przez dwa miesiące). Według naukowo myślących $ EDITORÓW Sucks-Rules-O-Meter, Vim wydaje się być liderem w War Editor, przynajmniej na razie. Ale jestem gotów przekonać się inaczej. W komentarzach możesz powołać się na sprawę Emacsa.

Mówiąc o komentarzach: jeśli jest jakikolwiek użytkownik Vima na widowni, który chciałby podzielić się wskazówkami lub zadawać pytania, jestem cały w uszach. Wiem, że ledwo zarysowałem powierzchnię Vima w tym poście, więc jeśli chcesz zobaczyć bardziej szczegółowe posty o Vimie, podziel się swoimi pomysłami i życzeniami.




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.