Informator
górski
Powitanie zimy - film! [zobacz]

VIM - Linux Slackware

Kilka porad odnośnie edytora VIM Poniżej zamieszczam kilka przydatnych informacji odnośnie edytora VIM. W zasadzie to są one przydatne głównie dla mnie a ta strona jest po to, abym niczego nie zgubił w przyszłości ;) Może jednak komuś z Was się coś przyda.

Nowe rozszerzenie w kolorowaniu składni Problem: mamy jakieś nowe rozszerzenie pliku (np.lib) i chcemy, aby pliki tego rodzaju używały kolorowania składni z wybranego języka (np.php). Znam dwa rozwiązania. W obydwu należy najpierw znaleźć plik filetype.vim:
# locate filetype.vim
/usr/share/vim/vim63/filetype.vim
Teraz przystępujemy do edycji powyższego pliku. Pierwsza metoda:
  1. Szukamy ciągu au BufNewFile,BufRead *.php,*.php3 setf php (jeśli nie znajdziemy to szukamy po prostu php i czegoś w rodzaju owej linii)
  2. Dodajemy tutaj nasze rozszerzenie: au BufNewFile,BufRead *.php,*.php3,*.lib setf php
  3. Upewniamy się, iż nie ma konfliktów - to rozszerzenie może być przypisane do innego rodzaju pliku! Czyli szukamy ciągu lib w pliku filetype.vim, i w linijce postaci au BufNewFile,BufRead *.lib setf cobol usuwamy nasze *.lib


Metoda druga: na samym końcu pliku filetype.vim dodajemy taki wpis (zmieniając oczywiście rozszerzenia tak aby pasowały do tego co chcemy otrzymać):

" my filetype file
if exists("did_load_filetypes")
finish
endif
augroup filetypedetect
au! BufRead,BufNewFile *.lib setfiletype php
augroup END

plik konfiguracyjny .vimrc
colorscheme elflord
highlight Comment ctermfg=darkgreen
set history=1000
set mouse-=a
:syntax enable

Dodaj swój komentarz
Aby dodać komentarz wystarczy podać jego treść - pozostałe pola nie są obowiązkowe. Zaznaczenie zapamiętania nicka i adresu e-mail spowoduje, iż w każdej chwili gdy wrócisz do tej strony i będziesz chciał(a) wpisać kolejny komentarz pola nick oraz e-mail zostaną automatycznie wypełnione:
 
Nick:    E-mail:

Zapamiętaj mój nick i email    Ukryj mój adres email

Wasze komentarze
 ukryj komentarze 
::avaliaprite (buttelaliaw@mymail-in.net) 2008-07-03 13:47:00
Hi
What do your think about rootkit remover ?
::docent (docent.net@gmail.com) 2008-02-12 13:32:00
Ehh - pokolenie GG i Pokemonów - nic dodać, nic ująć.
::exeMan2008-02-12 13:08:00
linuks to kiszka tylko jakieś pisanie, zero klikania
::docent (docent.net@gmail.com) 2007-11-16 13:21:00
Ha - widzisz Frogu - nie wpadłem na to :D Dzięki ;)
::frogu (proszek@gmail.com) 2007-11-16 09:49:00
Wszystko fajnie jak masz roota, a tak poza tym, to grzebanie w plikach
systemowych jest niekoszerne :P

dopisz sobie do ~/.vimrc

augroup filetypedetect
au! BufRead,BufNewFile *.lib setfiletype php
augroup END

Nie łatwiej?
 ukryj komentarze