VIM Syntax Highlighting für textbasierte Untertitel Formate

Als ich gestern mit dem Syntax Highlighting für Puppet rumgespielt habe, kam mir eine Idee. Warum nicht selbst so ein Syntax File für die gängigen Untertitel Formate machen, wie z.B. der de-facto Standard SubRip? Vorher aber sicherheitshalber Google gefragt, ob nicht vielleicht schon jemand sich die Arbeit gemacht hat. Und tatsächlich... Zuerst enttäuscht, dann aber doch froh darüber, dass mir jemand diese Arbeit erspart hat. Auf der Seite http://www.linuxpages.org/projects_en.php findet man VIM Syntax Files für die Formate SubRip, mpsub (MPlayer Untertitel Format) und MicroDVD (ja, das ist u.a. ein Untertitel Format).

Danke Josip! So macht Untertitel Bearbeitung auch in der Console Spaß...

An einem Beispiel zeige ich, wie man das Syntax File für SubRip (.srt) einrichtet:

srt.vim

  • sudo -s
  • cd /etc/vim
  • mkdir syntax
  • mkdir ftdetect
  • cd /etc/vim/syntax
  • wget http://www.linuxpages.org/download/srt.vim-1.0.tar.gz
  • tar xzvf srt.vim-1.0.tar.gz
  • mv /etc/vim/syntax/srt.vim-1.0/srt.vim /etc/vim/syntax/
  • cd /etc/vim/ftdetect/
  • echo 'au BufNewFile,BufRead *.srt setf srt' > srt.vim

Aufräumen

  • rm -r /etc/vim/syntax/srt.vim-1.0/
  • rm /etc/vim/syntax/srt.vim-1.0.tar.gz

Es muss der vollständige VIM installiert sein und nicht z.b. vim-tiny...

Und so sieht das dann aus. Wie man sieht, fallen einem durch das Highlighting gleich ein Zeichensatzproblem auf (die blaue 92), das man unter normalen Umständen (hier gEdit, zweites Bild) vielleicht nicht gleich gesehen hätte...