Archive

Archive for the ‘Vim’ Category

IE8 + Vim

October 21st, 2009 No comments

Dziś odkryłem fajną funkcję IE8. Otóż źródło strony – HTML – można wyświetlać w Vimie lub w dowolnym programie. Przydatne. Wciskamy F12 – narzędzia deweloperskie. Z menu wybieramy: “Plik” / “Dostosuj wyświetlanie źródła w programie Internet Explorer” / “Inny” i wskazujemy nasz ulubiony edytor tekstów którym mam nadzieję, że jest VIM J.

Categories: Vim Tags:

Vim – usuwanie pustych linii z pliku

June 8th, 2007 4 comments
Czasami zachodzi potrzeba usunięcia pustych linii z pliku. Oczywiście można to zrobić w VIM:
:%g/^$/d
Categories: Vim Tags:

VIM + PHP4 – Automatyczne generowanie getterów i setterów

November 14th, 2006 No comments
Napisałem prosty skrypt do VIMa. (A właściwie to dostosowałem do moich potrzeb istniejący skrypt). Skrypt umożliwia automatyczne tworzenie funkcji getterów i setterów dla zmiennych w klasie PHP. Więcej informacji na stronie: php_getset.vim
Categories: Vim Tags:

VIM – zmiana tekstu w wielu plikach jednocześnie

September 14th, 2006 No comments
To takie proste i tak bardzo cieszy. Chcę zmodyfikować wiele plików jednocześnie i w każdym z nich zmienić tekst. Używając VIMa to tylko:
vim `egrep -ril aaa .`
:argdo %s/aaa/bbb/g | update
Categories: Vim Tags:

Vim – PHP Debugger

May 23rd, 2006 1 comment
Debugowanie skryptów PHP jest sprawą mało przyjemną. Kluczem do poprawy jakości jest zapytanie w Google o “vim php debugger”. Po wielu godzinach instalacji wszystko zaczęło działać poprawnie. Straciłem na to wiele godzin, bo mój system jest skompilowany trochę inaczej, niż standardowy. Dzięki zgromadzonej wiedzy, cały proces instalacji można by skrócić do 1 godziny.
  1. Zacznijmy od instalacji języka programowania Python. Testowałem dla wersji 2.4. Domyślna konfiguracja jest wystarczająca.
  2. Warto pobrać najnowszą wersję VIM: “VIM 7″. Następnie skompilować go z obsługą pythona: ./configure –help | grep python ./configureenable-pythoninterp make make install
  3. Ze strony: http://www.vim.org/scripts/script.php?script_id=1152 pobieramy skrypt debuggera dla VIMa. Archiwum rozpakowujemy do katalogu ~/.vim/plugin/
  4. Następnie należy zainstalować Xdebug: http://www.xdebug.org/install.php#source. Pobieramy źródła, kompilujemy: phpize ./configureenable-xdebug make Kopiujemy moduł xdebug.so do katalogu który widzi Apach. W php.ini dopisujemy linię: zend_extension=xdebug.so Restartujemy Apacha. Polecenie phpinfo(); powinno przywitać nas informacją o zainstalowanym module Xdebug.
  5. Budujemy plik .htacces dla programu, który chcemy debugować: php_value xdebug.remote_autostart On php_value xdebug.remote_enable On php_value xdebug.remote_handler dbgp php_value xdebug.remote_host localhost php_value xdebug.remote_mode req php_value xdebug.remote_port 9000
  6. Odpalamy VIM, F5, szybko nawigujemy przeglądarką na nasz program i wracamy do VIMa. Przywita nas informacja o nawiązaniu połączenia. Teraz F2 i miodzio.
Ruszam do boju z nowym debuggerem PHP w VIMie. Aktualizacja: 30-maj-2006. Niestety debuger nie radzi sobie z dużymi aplikacjami www.
Categories: PHP, Vim Tags: