Abstract:
Der Editor Vim/GVim wird durch wenige zusätzliche Plugins und einige
Einstellungen zu einer sehr leistungsfähigen Perl-IDE. Die
wichtigsten Plugins sind (alle bei http://vim.sourceforge.net/):
- bufexplorer.zip (Puffer-Navigation)
- mru.vim (Liste der zuletzt verwendete Dateien)
- perl-support.vim (Perl-IDE)
- project.vim (Projektverwaltung)
- taglist.vim (ctags-Navigation)
- textfilter.vim (UNIX-Filter anwenden)
Vorgestellt werden sollen:
- das Plugin perl-support.vim
- die Perl-Schnittstelle von Vim (Einbindung von Perl-Code, Integration
externer Module)
- einige nützliche Einstellungen, hauptsächlich Navigation (.vimrc)
- kurze Vorstellung der anderen oben genannten Module
- Demo
Das Plugin perl-support.vim (Fritz Mehner)
------------------------------------------
- Einfügen von Perl-Anweisungen und Idioms (Einrückung, ggf.
Umschließung markierter Bereiche)
- Umfangreiche Kommentierungshilfen
- Einfügen aller Dateitests und Spezialvariablen aus Menüs
- Einfügen von POD-Anweisungen aus einem Menü, Erzeugung
verschiedener Ausgabeformate
- Einbindung von podchecker (Fehlerfenster, Fehlernavigation)
- Zusammensetzung Regulärer Ausdrücke aus einem Menü
- Code-Schnipsel-Verwaltung
- Syntaxprüfung und Ausführung von Skripten, Kommandozeilenargumente
- Hotkeys (besonders zur Verwendung im Konsolmodus)
- Perl-Dokumentation: über eine Liste aller Bibliotheksmodule wird die
zugehörige Dokumentation erreicht; das Perl-Skript zur Erzeugung
dieser Liste gehört zum Plugin.
- Einbindung von Perl::Critic als Filter (Fehlerfenster,
Fehlernavigation, wichtige Einstellungen im Dialog)
- Einbindung von Devel::SmallProf
- Einbindung von Perl::Tidy
Für Vim/gVim mit eingebundener Perl-Bibliothek zusätzlich:
- Einfache Navigation in Bibliotheksquellen mit Perl::Tags
- Erläuterung eines markierten Regex mit YAPE::Regex::Explain
- Regex-Analysator (zeigt halbgraphisch die Bestandteile eines Treffer;
integrierter Perl-Code, s. Screenshot)
Das Plugin wurde 2002 veröffentlicht und wird seither
weiterentwickelt. Es erfreut sich einer gewissen Beliebtheit:
rating/download Platz 18 von 2400.
Plugin-Seite:
http://vim.sourceforge.net/scripts/script.php?script_id=556
Screenshots:
http://lug.fh-swf.de/vim/vim-perl/screenshots-en.html
Plugin-Hilfe und -Beschreibung
http://lug.fh-swf.de/vim/vim-doc/perlsupport.html