Vim: poprawianie wcięć w całym pliku.

Długo nic nie pisałem, zwłaszcza o vimie – czas się poprawić i zacząć coś regularnie skrobać. O tym, że Vim jest moim ulubieńcem, wie chyba każdy kto tu zagląda. Mam dzisiaj nowy tips na temat jego działania. Edytor ten doskonale … czytaj dalej…

Vim: pluginy bez których ciężko żyć – Surround

Surround Dzisiejszym artykułem rozpocznę nową, krótką serię mającą na celu przedstawienie naważniejszych moim zdaniem pluginów do edytora Vim. Pierwszym z nich jest surround Plugin ten skupia się na jednej funkcjonalności: otaczanie (surrounding). Pisząc kod niejednokrotnie otaczamy (fatalnie to brzmi :) … czytaj dalej…

Vim, zarządzanie okienkami

Nie ukrywam, że od pewnego czasu moim ulubionym edytorem jest Vim. Używam go przy większości projektów, praktycznie do wszystkiego oprócz javy. Pracując nad projektem niejednokrotnie edytuje kilka(-naście)plików jednocześnie. Do przełączania się pomiędzy plikami w Vim służą bufery jednak czasami przydałby … czytaj dalej…

Vim – trochę więcej o rejestrach

W jednym z poprzednich artykułów wyjaśniałem zasady używania nazwanych rejestrów. Teraz należy się trochę więcej informacji na ten temat. Czym właściwie są te całe rejestry? Rejestry są to miejsca w pamięci, do których lądują dane, które kopiujemy lub wycinamy podczas … czytaj dalej…

Vim – zapisywanie fragmentu pliku jako inny plik

Jeżeli chcemy zapisać fragment pliku do innego pliku musimy w trybie rozszerzonym określić zasięg który chcemy zapisać oddzielnie i wydać komendę zapisującą: :200,$w newfile – zapisuje fragment pliku od linijki 200 do końca jako newfile

Vim – wykonanie operacji na wszystkich buferach jednocześnie

Jeżeli edytujemy jednocześnie kilka plików i chcemy wykonać jakąś operację jednocześnie na wszystkich buferach to komendę, którą chcemy wydać musimy poprzedzić :bufdo – wykonanie operacji na wszystkich buferach, np. :bufodo w! – zapisanie wszystkich plików. Analogicznie możemy wykonać jedną komendę … czytaj dalej…

Vim – tryb rozszerzony (ex)

Co? Jeszcze jeden tryb w Vimie? Już jest tryb normalny(komend), tryb wizualny i tryb wprowadzania. Nie chcę się uczyć nowego trybu!!!! :) Tak na prawdę to musisz się go nauczyć, ale to nic strasznego. Generalnie niektórzy użytkownicy nawet nie wiedzą, … czytaj dalej…

Vim – przesuwanie w zakresie okna

Jeżeli piszemy tekst może się przesunąć zbytnio w dół okienka, przez co staje się trochę nieczytelny. Jeżeli chcemy obecną linijkę umieścić na środku ekranu to używamy komendy zz lub z. Inne komendy tego typu: zb – przesunięcie bieżącej linijki do … czytaj dalej…

Vim on Rails

Ostatnio natrafiłem na screencast Ben Orenstein’a jak używać Vima do programowania w rails. Screencast ma 36 minut i został podzielnony, na kilka części: Podstawy efektywnego programowania opis pluginu rails.vim Opis pluginu Snipmate Tags, i ich efektywne wykorzystanie kilka słów o … czytaj dalej…

Vim – kopiowanie pomiędzy plikami

Jeżeli chcemy skopiować coś pomiędzy plikami to nic trudnego, generalnie nie ma co tu opisywać. Jeżeli edytujemy dwa pliki w dwóch Zakładkach lub buferach, to cały proces jest bardzo prosty: w pierwszym buferze wydajemy komendę kopiującą, np. yy, przełączamy się … czytaj dalej…