Vim – perełki

Pisząć o vimie warto wspomnieć o kilku wbudowanych perełkach. Nie warto wyjaśniać co one robią tylko proszę sprawdzić samemu :) [crayon-6621d80b39b18124123413/] :D .

By | Sierpień 20th, 2010|Categories: Programowanie|Możliwość komentowania Vim – perełki została wyłączona

Vim – edycja

W poprzednim artykule opisałem selektory, z których można korzystać podczas pracy z Vim’em. Czas na opis jak edytować pliki. Z wprowadzaniem tekstu nie powinno już być problemu, wystarczy przejść w tryb wprowadzania i wszystko co wpiszemy pojawi się w tekście. Co jednak, gdy chcemy zmienić lub usunąć wpisany tekst? Zacznijmy od usuwania: x – usuwa znak pod kursorem X – usuwa znak za kursorem (Backspace) d – usuwa ciąg znaków od kursora do miejsca wskazanego następną komendą […]

By | Sierpień 20th, 2010|Categories: Programowanie|Tags: |Możliwość komentowania Vim – edycja została wyłączona

Vim – selektory

W poprzednim artykule opisałem jak można poruszać się po edytorze. Teraz chciałbym opisać podstawowe selektory. Selektor jest obiektem tekstowym, z którym chcemy coś zrobić. Np. w artykule o poruszaniu się poznaliśmy obiekt tekstowy wyraz. Teraz nauczymy się jeszcze kilka innych. Vim rozpoznaje dwa sposoby zaznaczania : wewnętrzne (inner) i całościowe (a-word). Kolejno odpowiadają one literką i oraz a. Działają one różne od rodzaju zaznaczenia, np. w przypadku wyrazów a-word dodaje białe znaki następujące po wyrazie, natomiast w przypadku zaznaczania nawiasów dodaje także nawiasy (wersja inner zaznacza tylko zawartość nawiasów. Selektory wykorzystuje się podczas edycji tekstu, którego jeszcze nie poznaliśmy, ale już teraz warto je poznać. Stosuje się jako modyfikator innych komend, np. jeżeli wiemy, że selektor wyrazu to iw to wydanie komendy viw spowoduje wejście w tryb wizualny i zaznaczenie całego wyrazu. […]

By | Sierpień 19th, 2010|Categories: Programowanie|Tags: |Możliwość komentowania Vim – selektory została wyłączona

Vim – poruszanie się

W poprzednim artykule opisałem najważniejsze podstawy edycji w programie Vim. Dzisiaj zajmiemy się poruszaniem. Zacznijmy jednak od tego jak Vim rozpoznaje obiekty tekstowe. Najprostrzym takim obiektem jest słowo. Jest to ciąg znaków alfanumerycznych otoczony znakami białymi lub znakami przestankowymi. Jak zobaczymy za chwilkę, możliwe jest aby słowo zaznaczać na dwa sposoby: same znaki alfanumeryczne lub znaki alfanumeryczne i przestankowe. Kolejne obiekty to zdanie (wyrazy kończące się kropką) i paragraf(zdania kończące się znakiem nowej linii lub pustą linijką.) Posiadając tą podstawową wiedzę przejdźmy do poruszania się. W niektórych edytorach najprostrze poruszanie się odbywa się za pośrednictwem kursorów. Natywnie jednak Vim potrzebuje do tego innych klawiszy; h, j, k i l. h – przesunięcie kursora w lewo l – przesunięcie kursora w prawo j – przesunięcie kursora w górę k – przesunięcie kursora w dół […]

By | Sierpień 18th, 2010|Categories: Programowanie|Tags: |Możliwość komentowania Vim – poruszanie się została wyłączona

Vim początek

Vim jest prawie tak stary jak ja. Urodził się w 1976 roku czyli raptem rok po mnie. Mimo, że nie jest jedynym edytorem, którego wykorzystujemy w konsoli – przyzwyczaiłem się do niego. Polecam zate z korzystania, każdego kto mnie o ten temat spyta. Nauka vima jednak nie jest prosta, z biegiem czasu zauważymy schematyczność działania i nauczymy się instynktownie z niego korzystać jednak pierwsze wrażenie może być wstrząsające. Zwłaszcza dla miłośników okienek, przcisków i menu – tutaj tego nie znajdziecie. W vimie wszystkie komendy się wpisuje. Znane jest nawet powiedzienie: „Jak wygenerować losowy ciąg znaków? Dać użytkownikowi Windowsa Vima i kazać mu z niego wyjść” ;) […]

By | Sierpień 18th, 2010|Categories: Programowanie|Tags: |Możliwość komentowania Vim początek została wyłączona

Ruby 1.9.2 już jest

Yuki (Yugui) Sonoda zapowiedział, że właśnie pojawiła się wersja stabilna ruby 1.9.2. Wersja ta przechodzi testy w 98% i mimo, że zwiększenie wydajności w porównaniu do 1.9.1 jest nieznaczna, to różnica do linii 1.8 jest już spora. Jeżeli chcemy zainstalować to najprościej skorzystać z RVM: [crayon-6621d80b3a52b821772843/] .

By | Sierpień 18th, 2010|Categories: Programowanie|Tags: |Możliwość komentowania Ruby 1.9.2 już jest została wyłączona

Capture model w Pickle

Używam Machinist i Pickle jako wspaniałe dodatki do Cucumbera uzupełniające jego możliwości. Wczoraj jednak natrafiłem na dziwny problem: jeden ze stepów wykonywał się w jednym teście a w drugim nie. Nie rozpoznawało modelu, który wygenerowałem - tylko jednego, wszystkie inne rozpoznawało. Problemem był Pickle. Okazuje się, że capture_model rozpoznaje modele po zdefiniowanych fabrykach lub blueprintach [...]

By | Sierpień 7th, 2010|Categories: Tips and Tricks|Tags: , |Możliwość komentowania Capture model w Pickle została wyłączona

Bash completion for RVM

Jeżeli korzystacie z RVM to warto zapoznać się z gemem RVM-Completion. Podpowiada on nam zansstalowane wersje interpretatora lub gemsety. Szczegóły można poznać na stronie projektu. .

By | Sierpień 5th, 2010|Categories: Tips and Tricks|Tags: , , |Możliwość komentowania Bash completion for RVM została wyłączona

Logi gita i kolorowe głowice

Pracując z Systemem Kontroli Wersji GIT, wyświetlając logi możemy użyć opcji --decorate aby przy każdym commicie była wyświetlana informacja o głowicy (szczyt gałęzi). W najnowszej wersji GIT'a poprawiono wyświetlanie i teraz gałęzie są w różnych kolorach. Mocno to polepsza czytelność logów. .

By | Lipiec 30th, 2010|Categories: Tips and Tricks|Tags: |Możliwość komentowania Logi gita i kolorowe głowice została wyłączona

Tips & Tricks

Utworzyłem nową kategorię na swoim blogu. Będę w niej umieszczał krótkie tricki i ściągawki dotyczące programowania. Czasami przypomni mi się coś, albo długo szukam prostego rozwiązania, wszystkie te drobinki będę wrzucał w ten dział. .

By | Lipiec 29th, 2010|Categories: Tips and Tricks|Możliwość komentowania Tips & Tricks została wyłączona