Vim

/Tag:Vim

Najlepszy edytor do Rails (czyli dlaczego Vim a nie Textmate)

Patrząc na te wszystkie screencasty pokakzujące programowanie w ruby on rails zauważyć można że, wsród edytorów prym wiedzie Textmate. Czy jest on jednak aż tak produktywny do wytwarzania aplikacji? Sprawdźmy. Najpierw przeanalizujmy jakie narzędzia mamy do wyboru: Netbeans, Rubymine, Aptana, Textmate, Emacs, Vim, Redcar. Nie znam innych narzędzi, które są wykorzystywane do tworzenia aplikacji w rails wśród moich znajomych. […]

By | Sierpień 25th, 2010|Categories: Programowanie|Tags: , |0 Comments

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ą literkami od a do z. Aby skorzystać z jednego z nich musimy poprzedzić go znakiem [...]

By | Sierpień 24th, 2010|Categories: Tips and Tricks|Tags: |0 Comments

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ą doskonałą. Wniosek: Vi jest doskonały :) .

By | Sierpień 24th, 2010|Categories: Tips and Tricks|Tags: |0 Comments

Vim – folding

Gdy programujemy warto jest czasem schować kawałek kodu, np. gettery i settery w klasach Javy. Vim oferuje taką funkcjonalność. Aby ją włączyć musimy wykonać dwa kroki: Pierwszym jest uruchomienie foldowania:

Drugim krokiem jest wybranie logiki zagnieżdżania, a jest ich kilka: manual – samodzielnie definiujemy gdzie tekst ma byż zagnieżdżany, indent – zagnieżdżanie zależne od poziomu wcięcia, expr – zagnieżdżanie zależne od wyrażenia regularnego, diff – różnice pomiedzy dwoma plikami definiują zagnieżdżenia, syntax – zagnieżdżanie zależne od semantyki typu pliku (np. w ruby, javie są to klasy, metody, pętle. marker – zagnieżdżanie w miejscach oznaczonych specjalnym markerem (także jest to definiowalne) […]

By | Sierpień 24th, 2010|Categories: Programowanie|Tags: |0 Comments

Vim – zmiana wielkości litery

W edytorze Vim w trybie normalnym możemy skorzystać ze znaku ~ (tylda) aby zmienić wielkość znaku. [crayon-5a66e88510ad2932798502/] Jeżeli chcemy zamienić cały wyraz musimy go wpierw go zaznaczyć w trybie wizualnym. [crayon-5a66e88510ad7156379286/] .

By | Sierpień 23rd, 2010|Categories: Tips and Tricks|Tags: |0 Comments

Vim – skróty

Gdy we wprowadzanym tekście często pojawiają się jakieś długie nazwy, których wpisywanie chcielibyśmy uprościć - Vim przychodzi nam z pomocą komendą :ab. Z jej pomocą możemy ustawić skróty długich zamienników. Np. Gdy wpiszemy :ab BiP Biuletyn Informacji Publicznej to za każdym razem gdy we wprowadzanym tekście użyjemy BiP, zostanie on automatycznie rozwinięty do pełnej nazwy. [...]

By | Sierpień 23rd, 2010|Categories: Tips and Tricks|Tags: |0 Comments

Vim – mapowanie skrótów do sekwencji komend

Jeżeli często wykonujemy jakieś sekwencje komend, możemy zmapować je w vimie w taki sposób, aby były wykonywane pod jednym przyciskiem. Dla przykładu jeżeli chcemy zamienić miejscami dwa wyrazy to musimy: usunąć (d) cały wyraz (W), przejść do końca następnego wyrazu (e) i na spację za niego (l) po czym wkleić ze schowka wyraz usunięty (p). [...]

By | Sierpień 23rd, 2010|Categories: Tips and Tricks|Tags: |0 Comments

Vim – dzielenie okna

Każdy kto chociaż trochę popracował z edytorem Vim, wie, że można podzielić okno na kilka i każdym z nich edytować inny plik. Trochę to ułatwia pracę gdy edytujemy kilka plików na raz. Do tego służą komendy: [crayon-5a66e88510c74867903296/] Można także przekazać edytorowi za którą kolumną (wierszem) ma zostać dokonane podzielenie (domyślnie dzieli na równe części). [crayon-5a66e88510c79620825604/] [...]

By | Sierpień 23rd, 2010|Categories: Tips and Tricks|Tags: |0 Comments

Vim – wprowadzanie znaków UTF-8

Podczas edycji potrzebujemy czasem wprowadzić znak, który nie znajduje się w standardowej tablicy np. chcielibyśmy wprowadzić znak: © - Copyright. Znak ten w tablicy UTF8 ma wartość 00A9. Aby to zrobić wchodzimy w tryb wprowadzania i wciskamy Ctrl-v u oraz wartość znaku, czyli Ctrl-vu00a9. Jeżeli chcemy odczytać wartość dowolnego znaku to wpisujemy komendę :asc gdy [...]

By | Sierpień 21st, 2010|Categories: Programowanie|Tags: |0 Comments

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: |0 Comments