Witaj na blogu prowadzonym przez Sebana. Spisuję tutaj swoje uwagi na różny temat. Przeważają tematy związane z Internetem, popieranymi przeze mnie rozwiązaniami dotyczącymi wykorzystania komputerów, oraz kilka innych.

Vim po polsku dla programisty

19 września 2006 | Klucze:
5 komentarzy. trackback

Dziś pobawiłem się trochę edytorem Vim. Edytor ten jest znany chyba każdemu użytkownikowi systemu Linux, przynajmniej każdy powinien go raz zobaczyć. Dowiedziałem się, że Vim w wersji 7.0 potrafi kilka fajnych sztuczek takich jak:

  • sprawdzanie pisowni ,,w locie", tak jak edytory z pakietu MS Word i OpenOffie.org
  • uzupełnianie elementów kodu źródłowego

Słownik

Standardowo funkcja sprawdzania pisowni jest wyłaczona, można ją włączyć poleceniem :set spell, wtedy powinny podświetlić nam się błędne słowa ... w języku angielskim.
Aby zadziałało sprawdzanie pisowni w języku polskim potrzebne są odpowiednie słowniki. Pliki mają nazwy według szablonu [kod języka].[kodowanie znaków].spl, są trzy polskie słowniki dla kodowania cp1250, utf-8 i iso-8859-2. W mojej dystrybucji musiałem skopiować te pliki do katalogu /usr/share/vim/vim70/spell i w pliku konfiguracyjnym Vima /etc/vim/vimrc dopisać linie:
set encoding=iso8859-2 "utf-8,cp1250
set spell
set spelllang=pl,en
By poprawić jakieś słowo w trybie poleceń należy przesunąć kursor na błedne słowo i użyc polecenia z=.

Uzupełnianie kodu źródłowego

Przydatna funkcja głównie dla programistów, zwykłemu użytkownikowi pewnie się nie przyda. Ale jaki zwykły użytkownik używa Vima? ;-)
W domyślnej konfiguracji jest to wyłączone (przynajmniej u mnie). By uaktywnić tą opcje trzeba w pliku konfiguracyjnym dopisać: set omnifunc=ft-xhtml-omni Ta jedna linia da wsparcie dla plików z znacznikami (X)HTML. Są oczywiście jeszcze inne ,,wspomagacze" do innych języków. Ja dopisałem sobie również: set omnifunc=ft-xhtml-omni,ft-ruby-omni,ft-syntax-omni,ft-sql-omni,ft-xml-omni. Używanie omnifunc jest dość proste. Rozpoczynamy pisanie słowa, znacznika i wciskamy Ctrl-x Ctrl-o, pozostaje tylko wybór odpowiedniego z listy.

Na koniec

Wszystko co tu jest przedstawione jest bez problemu do znalezienia w dokumentacji online Vima.


KOMENTARZE

19 września 2006 | grzywacz |

Taby, panie, taby. To jest w vimie 7 naprawdę miłe w porównaniu z 6. :)

19 września 2006 | seban |

Tak wiem wiem Grzywaczu. Ale o tabach tylko czytałem, nie próbowałem ich jakoś jeszcze używać, opisałem tylko to co dziś ruszyłem.

19 września 2006 | grzywacz |

Ja tylko nadmieniam co jeszcze jest wartego zobaczenia, w żaden sposób nie krytykuję tego, co napisałeś...

19 września 2006 | seban |

Nie odebrałem tego jako krytyki.

20 września 2006 | Stef |

Karty i spradzanie piosowni mozna było juz miec juz wcześniej dzieki wtyczkom; nadal w 7 w ten sposób używam kart..