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…

RVM, gemset dla projektu

Pracując z RVM (Ruby Version Manager) dobrą praktyką jest, aby dla każdego projektu był utworzony oddzielny gemset. Jeżeli chcemy aby powłoka automatycznie wybierała wersję interpretera oraz gemset wystarczy aby w danym folderze utworzyć plik .rvmrc i w nim umieścić wpis: … 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 – 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…

Vim – nazwane rejestry

W edytorze Vim jeżeli coś kopiujemy lub usuwamy przez dto wpada to do specjalnego rejestru, z którego potem wklejamy w innym miejscu. Dla ułatwienia pracy Vim oferuje dodatkowe rejestry, z których możemy korzystać podczas tych operacji. Rejestry te oznaczone są … czytaj dalej…

Vim jest doskonały

Tłumacząc na język polski Arthura Tateishi’ego: Teza: Vi jest doskonały Dowód: VI w zapisie romańskim oznacza liczbę 6, Naturalne liczby mniejsze od 6 które są dzielnikami 6: 1,2 i 3. Suma 1,2 i 3 = 6, czyli 6 jest liczbą … czytaj dalej…

Vim – zmiana wielkości litery

W edytorze Vim w trybie normalnym możemy skorzystać ze znaku ~ (tylda) aby zmienić wielkość znaku. ~ – zmiana wielkości znaku Jeżeli chcemy zamienić cały wyraz musimy go wpierw go zaznaczyć w trybie wizualnym. ve~ zamiana wielkości liter całego wyrazu.