Vim

/Tag:Vim

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 układa wcięcia w plikach. Jednak gdy pracujemy trochę dłużej na jednym pliku (np. html) to [...]

By | Kwiecień 20th, 2012|Categories: Tips and Tricks|Tags: |Możliwość komentowania Vim: poprawianie wcięć w całym pliku. została wyłączona

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 :) ) swój kod. Otaczamy wyrazy cudzysłowami, nawiasami, klamrami albo tagami. Surround dba o wszystkie te aspekty. Możemy bardzo łatwo nimi manipulować. […]

By | Kwiecień 9th, 2011|Categories: Programowanie|Tags: , |Możliwość komentowania Vim: pluginy bez których ciężko żyć – Surround została wyłączona

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 się podgląd jednego pliku podczas edycji drugiego. Do tego służą Vimowe okna (viewports). […]

By | Marzec 9th, 2011|Categories: Programowanie|Tags: |Możliwość komentowania Vim, zarządzanie okienkami została wyłączona

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 edycji dokumentu. Jak wyjaśniłem w cytowanym artykule, podczas kopiowania lub usuwania danych, możemy podać nazwę rejestru, do którego te dane lądują. Rejestry te oznacza się literkami od a do z. Nie są to jednak jedyne rejestry dostępne w edytorze Vim. Jeżeli jesteśmy ciekawi pozostałych, wystarczy że w lini komend wpiszemy :registers i zawartość wszystkich rejestrów zostanie wyświetlona na ekranie. Zapamiętać także musimy, że wybrany rejestr poprzedzamy znakiem cudzysłowa przed komendą operacji, czyli „addoznacza że usuwamy całą linijkę i umieszczamy ją w rejestrze ‚a’. […]

By | Wrzesień 2nd, 2010|Categories: Programowanie|Tags: |Możliwość komentowania Vim – trochę więcej o rejestrach została wyłączona

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 .

By | Sierpień 26th, 2010|Categories: Tips and Tricks|Tags: |Możliwość komentowania Vim – zapisywanie fragmentu pliku jako inny plik została wyłączona

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ę jednocześnie na wszystkich otwartych oknach edytora: [crayon-6628bb816f881828371851/] .

By | Sierpień 26th, 2010|Categories: Tips and Tricks|Tags: |Możliwość komentowania Vim – wykonanie operacji na wszystkich buferach jednocześnie została wyłączona

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ą, że taki tryb istnieje (albo nie wiedzą, że się tak nazywa – po prostu z niego korzystają) Tryb ten poszerza możliwości zwykłego trybu komend. W trybie normalnym, komendy są bezargumentowe, co trochę ogranicza możliwości edycyjne. W trybie rozszerzonym wszystkie komendy są wykonywane dopiero po wciśnięciu ENTER, więc możemy pisać trochę bardziej złożone. Aby przejść do trybu rozszerzonego (ex) wciskamy : dwukropek w trybie normalnym, kursor przeniesie się do liniji pod ekranem edytora i tam możemy wpisywać komendy. Po zakończeniu wciskamy ENTER i całość zostanie wykonana. […]

By | Sierpień 25th, 2010|Categories: Programowanie|Tags: |Możliwość komentowania Vim – tryb rozszerzony (ex) została wyłączona

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: [crayon-6628bb816fd1a756050204/] .

By | Sierpień 25th, 2010|Categories: Tips and Tricks|Tags: |Możliwość komentowania Vim – przesuwanie w zakresie okna została wyłączona

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 wyszukiwaniu jak edytować jeszcze szybciej Wg mnie screencast powinien być obejrzany zaraz po podstawowej nauce [...]

By | Sierpień 25th, 2010|Categories: Tips and Tricks|Tags: , |Możliwość komentowania Vim on Rails została wyłączona

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ę na drugi bufer, wydajemy komendę wklejającą np. p to wsio. Jednak jeżeli poruszyliśmy ten temat [...]

By | Sierpień 25th, 2010|Categories: Tips and Tricks|Tags: |Możliwość komentowania Vim – kopiowanie pomiędzy plikami została wyłączona