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…
Tips and Tricks
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.