<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>zInformatik &#187; Plugins und Erweiterungen</title>
	<atom:link href="http://zinformatik.de/category/tipps-tricks/interessante-programme/plugins-erweiterungen/feed/" rel="self" type="application/rss+xml" />
	<link>http://zinformatik.de</link>
	<description>Computer, Informatik und Mikrocontroller Blog</description>
	<lastBuildDate>Fri, 23 Jul 2010 21:22:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Vim Plugin &#8211; VCSCommand zur Versionsverwaltung mittels SVN und CVS</title>
		<link>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/vim-plugin-vcscommand-zur-versionsverwaltung-mittels-svn-und-cvs/</link>
		<comments>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/vim-plugin-vcscommand-zur-versionsverwaltung-mittels-svn-und-cvs/#comments</comments>
		<pubDate>Sat, 08 Aug 2009 10:24:51 +0000</pubDate>
		<dc:creator>zimon</dc:creator>
				<category><![CDATA[Plugins und Erweiterungen]]></category>
		<category><![CDATA[Ubuntuusers-Planet]]></category>
		<category><![CDATA[vim Tipps]]></category>
		<category><![CDATA[CVS]]></category>
		<category><![CDATA[Repository]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[Versionsverwaltung]]></category>
		<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://zinformatik.de/?p=1585</guid>
		<description><![CDATA[<p>Mit dem Plugin <a href="http://www.vim.org/scripts/script.php?script_id=90" title="Vim Plugin - VCSCommand" target="_blank" class="liexternal">VCSCommand</a> kann man Dateien und Verzeichnisse direkt von Vim aus über ein SVN- oder CVS-Repository verwalten. Ich werde hier jedoch nur SVN behandeln, da ich momentan nur dieses System nutze.</p>
<p>Nachdem man die Dateien des Plugins nach <code>~/.vim/plugin/</code> kopiert hat, kann man die Befehle <code>:VCSUpdate</code> und <code>:VCSCommit</code>nutzen um die aktuelle&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Mit dem Plugin <a href="http://www.vim.org/scripts/script.php?script_id=90" title="Vim Plugin - VCSCommand" target="_blank" class="liexternal">VCSCommand</a> kann man Dateien und Verzeichnisse direkt von Vim aus über ein SVN- oder CVS-Repository verwalten. Ich werde hier jedoch nur SVN behandeln, da ich momentan nur dieses System nutze.</p>
<p>Nachdem man die Dateien des Plugins nach <code>~/.vim/plugin/</code> kopiert hat, kann man die Befehle <code>:VCSUpdate</code> und <code>:VCSCommit</code>nutzen um die aktuelle Datei zu Updaten bzw. seine Änderungen zu committen. Dafür muss die Datei jedoch bereits unter Versionskontrolle stehen.<br />
Beim Commit öffnet sich ein <a href="http://zinformatik.de/tipps-tricks/vim-tipps/unter-vim-mit-splitscreens-arbeiten/" title="Unter vim mit Splitscreens arbeiten" target="_self" class="liinternal">Splitscreen</a>, in den man die Logmessage eintragen kann. Mittels <code>:wq</code> oder <code>\cc</code> wird diese übernommen. Um ohne Logmessage zu Committen, kann man das Kommando mit einem Ausrufezeichen aufrufen: <code>:VCSCommit!</code>. </p>
<p>Es gibt auch Abkürzungen für die Kommandos. So kann man statt <code>:VCSCommit</code> auch den Befehl <code>\cc</code> nutzen, der das gleiche bewirkt. Genauso kann man mit <code>\cu</code> updaten.</p>
<p>Auch die anderen Kommandos sind im Prinzip die SVN Kommandos mit vorrangestelltem <em>VCS</em>. In Klammern steht jeweils die Kurzvariante:</p>
<ul>
<li><code>:VCSAdd</code> &#8211; (<code>\ca</code>) zum Hinzufügen von Dateien zum Repository</li>
<li><code>:VCSDelete</code> &#8211; (<code>\cD</code>) zum Löschen</li>
<li><code>:VCSStatus</code> &#8211; (<code>\cs</code>) um den Status der Datei anzuzeigen</li>
<li><code>:VCSDiff</code> &#8211; (<code>\cd</code>) um den Unterschied zur letzten Version anzuzgeigen</li>
<li><code>:VCSLog</code> &#8211; (<code>\cl</code>) zeigt die bereits getätigten commits mit ihren Logmessages an</li>
</ul>
<p>Statt <code>:VCSDiff</code> kann man auch <code>:VCSVimDiff</code> (<code>\cv</code>) nutzen um die Unterschiede mittels <a title="" href="" target="_self">Vimdiff</a> zu betrachten.</p>
<p>Um ganze Verzeichnisse mit dem CVSCommand-Plugin zu verwalten, kann man die <a href="http://zinformatik.de/tipps-tricks/vim-tipps/vim-als-dateibrowser-und-sftp-client/" titel="vim als Dateibrowser und (S)FTP-Client" target="_self" class="liinternal">Dateibrower-Funktion</a> des Vim nutzen und die entsprechenden Kommandos bei einem geöffneten Verzeichnis ausführen.</p>
<p>Es gibt natürlich noch weitere Kommandos und Einstellungsmöglichkeiten. Diese sind in der Hilfe näher beschrieben, die man mittels <code>:h vcscommand</code> aufrufen kann.</p>
]]></content:encoded>
			<wfw:commentRss>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/vim-plugin-vcscommand-zur-versionsverwaltung-mittels-svn-und-cvs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Vim Plugin &#8211; Surround umschließt Text mit Klammern, Anführungszeichen und HTML-Tags</title>
		<link>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/vim-plugin-surround-umschliest-text-mit-klammern-anfuhrungszeichen-und-html-tags/</link>
		<comments>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/vim-plugin-surround-umschliest-text-mit-klammern-anfuhrungszeichen-und-html-tags/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 16:32:30 +0000</pubDate>
		<dc:creator>zimon</dc:creator>
				<category><![CDATA[Plugins und Erweiterungen]]></category>
		<category><![CDATA[Ubuntuusers-Planet]]></category>
		<category><![CDATA[vim Tipps]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Klammern]]></category>
		<category><![CDATA[Sourround]]></category>
		<category><![CDATA[Vim]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://zinformatik.de/?p=1528</guid>
		<description><![CDATA[<p>Für Vim gibt es ein sehr praktisches Plugin namens <a href="http://www.vim.org/scripts/script.php?script_id=1697" title="Vim Plugin - Surround" target="_blank" class="liexternal">Surround</a>, welches es einem ermöglicht Wörter, Sätze, Absätze, Zeilen,&#8230; mit Klammern, Anführungszeichen oder XML-Tags zu umschließen. Solche Umschließungen können auch geändert oder gelöscht werden.</p>
<p>Zur Installation wird das Archiv surround.zip im Verzeichnis <code>~/.vim</code> entpackt.</p>
<p>Grundsätzlich lehnt sich die Bedienung an das Konzept an, den&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Für Vim gibt es ein sehr praktisches Plugin namens <a href="http://www.vim.org/scripts/script.php?script_id=1697" title="Vim Plugin - Surround" target="_blank" class="liexternal">Surround</a>, welches es einem ermöglicht Wörter, Sätze, Absätze, Zeilen,&#8230; mit Klammern, Anführungszeichen oder XML-Tags zu umschließen. Solche Umschließungen können auch geändert oder gelöscht werden.</p>
<p>Zur Installation wird das Archiv surround.zip im Verzeichnis <code>~/.vim</code> entpackt.</p>
<p>Grundsätzlich lehnt sich die Bedienung an das Konzept an, den Text zwischen Klammern, Anführungszeichen,&#8230; zu ändern so wie es im Artikel <a href="http://zinformatik.de/tipps-tricks/vim-tipps/vim-bewegungskommandos/" title="vim Bewegungskommandos" target="_self" class="liinternal">Vim Bewegungskommandos</a> im Abschnitt &#8220;Spezielle Bewegungskommandos&#8221; beschrieben ist. </p>
<p><strong>Text Umschließen</strong><br />
Die Syntax zum Umschließen von Text ist:<br />
<code>ys&lt;BEWEGUNG&gt;&lt;ZEICHEN&gt;</code></p>
<p>Beispiele:</p>
<ul>
<li><code>ysis"</code> &#8211; der aktuelle Satz wird mit doppelten Anführungszeichen umschlossen.</li>
<li><code>ysiw&lt;b&gt;</code> &#8211; versieht das aktuelle Wort mit mit dem HTML-Tag <code>b</code>, so dass es fett angezeigt wird.</li>
<li><code>yss)</code> &#8211; umschließt die aktuelle Zeile mit runden Klammern.</li>
<li><code>ysi)"</code> &#8211; umschließt den Text zwischen den Klammern mit doppelten Anführungszeichen.</li>
<li><code>ysa")</code> &#8211; umschließt den den Text zwischen den doppelten Anführungszeichen und die Anführungszeichen selbst mit runden Klammern.</li>
</ul>
<p>Statt den Bewegungskommandos kann man auch im visuellen Modus den gewünschten Text markieren. Dann drückt man <code>s</code> gefolgt vom gewünschten Zeichen.<br />
Beispiel: <code>s"</code> um den markierten Text mit doppelten Anführungszeichen zu umschließen.</p>
<p>Damit man es sich besser vorstellen kann hier ein konkretes Beispiel. Die folgende Zeile:</p>

<div class="wp_syntax"><div class="code"><pre class="plain" style="font-family:monospace;">Dies ist eine Beispielzeile</pre></div></div>

<p>wird durch <code>yss"</code> zu</p>

<div class="wp_syntax"><div class="code"><pre class="plain" style="font-family:monospace;">&quot;Dies ist eine Beispielzeile&quot;</pre></div></div>

<p>Liegt der Cursor auf dem Wort &#8220;eine&#8221;, so kann man mit <code>ysiw)</code> das Wort mit Klammern umschließen:</p>

<div class="wp_syntax"><div class="code"><pre class="plain" style="font-family:monospace;">&quot;Dies ist (eine) Beispielzeile&quot;</pre></div></div>

<p><strong>Umschließung ändern</strong><br />
Um die Umschließung von Text zu ändern nutzt man folgende Syntax:<br />
<code>cs&lt;AKTUELLES_ZEICHEN&gt;&lt;NEUES_ZEICHEN&gt;</code></p>
<p>Beispiele:</p>
<ul>
<li><code>cst"</code> &#8211; ändert das XML/HTML-Tag zu doppelten Anführungszeichen.</li>
<li><code>cs"'</code> &#8211; ändert doppelte in einfache Anführungszeichen.</li>
<li><code>cs)}</code> &#8211; ändert runde in geschweifte Klammern.</li>
</ul>
<p><strong>Umschließung löschen</strong><br />
Die Syntax um eine Umschließung zu löschen ist:<br />
<code>ds&lt;ZEICHEN&gt;</code></p>
<p>Beispiele:</p>
<ul>
<li><code>ds]</code> &#8211; löscht eckige Klammern.</li>
<li><code>ds'</code> &#8211; löscht einfache Anführungszeichen.</li>
<li><code>dst</code> &#8211; löscht XML/HTML-Tags.</li>
</ul>
<p><strong>Wiederholen</strong><br />
Leider funktioniert das Wiederholen des letzten Kommandos mit Punkt nicht mit dem Surround-Plugin. Jedoch kann man es mit dem Plugin <a href="http://www.vim.org/scripts/script.php?script_id=2136" title="Vim Plugin - repeat" target="_blank" class="liexternal">repeat</a> zum funktionieren bringen.<br />
Dafür kopiert man die Datei <code>repeat.vim</code> in das Verzeichnis <code>~/.vim/autoload/</code>. Nachdem man <code>.</code> (Punkt) gedrückt hat muss man jedoch das Zeichen, welches eingefügt werden soll wiederholen.</p>
<p>Abhilfe schafft ansonsten auch die Nutzung von <a href="http://zinformatik.de/tipps-tricks/vim-tipps/makros-aufzeichnen-mit-vim/" title="Makros aufzeichnen mit vim" target="_self" class="liinternal">Makros</a>. Dabei können häufig genutzte Surroundings auch als Makro in die <code>~/.vimrc</code> gespeichert werden.<br />
Folgende Zeile definiert das Register k so, dass beim Aufruf des Makros k mittels <code>@k</code> das aktuelle Wort in runde Klammern eingeschlossen wird:</p>

<div class="wp_syntax"><div class="code"><pre class="vim" style="font-family:monospace;"><span style="color: #804040;">let</span> <span style="color: #000000;">@</span>k=<span style="color: #C5A22D;">&quot;ysiw)&quot;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/vim-plugin-surround-umschliest-text-mit-klammern-anfuhrungszeichen-und-html-tags/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Whois Plugin für den zBot</title>
		<link>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/whois-plugin-fur-den-zbot/</link>
		<comments>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/whois-plugin-fur-den-zbot/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 16:59:53 +0000</pubDate>
		<dc:creator>zimon</dc:creator>
				<category><![CDATA[Plugins und Erweiterungen]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Ubuntuusers-Planet]]></category>
		<category><![CDATA[Bot]]></category>
		<category><![CDATA[Jabber]]></category>
		<category><![CDATA[whois]]></category>

		<guid isPermaLink="false">http://zinformatik.de/?p=1516</guid>
		<description><![CDATA[<p>Vor einiger Zeit habe ich ein Whois-Plugin für meinen Jabber Bot <a href="http://zinformatik.de/tipps-tricks/interessante-programme/zbot-ein-jabber-bot-in-perl/" title="zBot - ein Jabber Bot in Perl" target="_self" class="liinternal">zBot</a> geschrieben. Aus irgendeinem Grund habe ich es nie online gestellt. Dies möchte ich hiermit nachholen. Ich habe den Code noch ein wenig verschönert. </p>
<p>Fauchi95 hat mich gefragt, ob man nicht ein Whois-Plugin schreiben könnte, da ist es&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Vor einiger Zeit habe ich ein Whois-Plugin für meinen Jabber Bot <a href="http://zinformatik.de/tipps-tricks/interessante-programme/zbot-ein-jabber-bot-in-perl/" title="zBot - ein Jabber Bot in Perl" target="_self" class="liinternal">zBot</a> geschrieben. Aus irgendeinem Grund habe ich es nie online gestellt. Dies möchte ich hiermit nachholen. Ich habe den Code noch ein wenig verschönert. </p>
<p>Fauchi95 hat mich gefragt, ob man nicht ein Whois-Plugin schreiben könnte, da ist es mir wieder eingefallen <img src='http://zinformatik.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  </p>
<p>Die Bedienung ist so wie man es sich denkt. Man sendet dem Bot ein <code>whois</code> gefolgt von der gewünschten Domain und bekommt das Ergebnis zurück gesendet.</p>
<p><strong>Beispiel:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="plain" style="font-family:monospace;">whois zinformatik.de</pre></div></div>

<p>Zum Installieren des Plugins kopiert man die Datei <code>Whois.pm</code> in das Verzeichnis <code>plugins</code> im Hauptverzeichnis des zBot und startet dann den Bot neu.</p>
<p><strong>Download:</strong><br />
<a href="http://zinformatik.de/wp-content/uploads/2009/07/Whois.pm" class="liinternal">Whois.pm</a></p>
]]></content:encoded>
			<wfw:commentRss>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/whois-plugin-fur-den-zbot/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Vim Plugin &#8211; Tasklist sammelt Infos über offene und fertige Todos</title>
		<link>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/vim-plugin-tasklist-sammelt-infos-uber-offene-und-fertige-todos/</link>
		<comments>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/vim-plugin-tasklist-sammelt-infos-uber-offene-und-fertige-todos/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 16:41:00 +0000</pubDate>
		<dc:creator>zimon</dc:creator>
				<category><![CDATA[Plugins und Erweiterungen]]></category>
		<category><![CDATA[Ubuntuusers-Planet]]></category>
		<category><![CDATA[vim Tipps]]></category>
		<category><![CDATA[Todo]]></category>
		<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://zinformatik.de/?p=1456</guid>
		<description><![CDATA[<p>Das Vim Plugin <a href="http://www.vim.org/scripts/script.php?script_id=2607" title="Vim Plugin - Tasklist" target="_blank" class="liexternal">Tasklist</a> ist ein kleines aber praktisches Plugin, welches im aktuellen Text nach den Wörtern <em>TODO</em>, <em>XXX</em>, <em>FIXME</em> und <em>DONE</em> sucht und eine Liste daraus erstellt. </p>
<p>Sobald das Plugin installiert ist (indem die Datei <code>tasklist.vim</code> nach <code>~/.vim/plugin/</code> kopiert wurde), kann man die TODO-Liste mit <code>\t</code> generieren und angezeigen.</p>
<p>Dabei öffnet&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Das Vim Plugin <a href="http://www.vim.org/scripts/script.php?script_id=2607" title="Vim Plugin - Tasklist" target="_blank" class="liexternal">Tasklist</a> ist ein kleines aber praktisches Plugin, welches im aktuellen Text nach den Wörtern <em>TODO</em>, <em>XXX</em>, <em>FIXME</em> und <em>DONE</em> sucht und eine Liste daraus erstellt. </p>
<p>Sobald das Plugin installiert ist (indem die Datei <code>tasklist.vim</code> nach <code>~/.vim/plugin/</code> kopiert wurde), kann man die TODO-Liste mit <code>\t</code> generieren und angezeigen.</p>
<p>Dabei öffnet sich ein horizontaler <a href="http://zinformatik.de/tipps-tricks/vim-tipps/unter-vim-mit-splitscreens-arbeiten/" title="Unter vim mit Splitscreens arbeiten" target="_self" class="liinternal">Splitscreen</a>, in dem alle Vorkommen von <em>TODO</em>, <em>XXX</em> und <em>FIXME</em> sortiert nach Vorkommen und mit Angabe der Zeilennummer aufgeführt werden. Dabei wird auch der Rest der Zeile hinter dem Schlüsselwort angezeigt, so dass man auch sehen kann worum es bei einem <em>TODO</em> geht. </p>
<p>Wenn man mit j und k durch die Liste navigiert wird die entsprechende Textstelle im eigentlichen Text jeweils automatisch angesprungen. Drückt man Enter, so schließt sich der Splitscreen und man befindet sich an der Stelle des zuletzt ausgewählten <em>TODO</em>s im Text.</p>
<p>Die mit <em>DONE</em> gekennzeichneten Textstellen werden unter den noch offenen <em>TODO</em>s angezeigt. Ansonsten funktionieren sie genauso wie <em>TODO</em>s.</p>
<p> Nach jedem Speichervorgang kann die Liste mit <code>\t</code> neu generiert werden. </p>
]]></content:encoded>
			<wfw:commentRss>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/vim-plugin-tasklist-sammelt-infos-uber-offene-und-fertige-todos/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>vim Plugin &#8211; gnupg verschlüsselt Dateien</title>
		<link>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/vim-plugin-gnupg-verschlusselt-dateien/</link>
		<comments>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/vim-plugin-gnupg-verschlusselt-dateien/#comments</comments>
		<pubDate>Sat, 16 May 2009 09:36:34 +0000</pubDate>
		<dc:creator>zimon</dc:creator>
				<category><![CDATA[Plugins und Erweiterungen]]></category>
		<category><![CDATA[Sicherheit und Datenschutz]]></category>
		<category><![CDATA[Ubuntuusers-Planet]]></category>
		<category><![CDATA[vim Tipps]]></category>
		<category><![CDATA[GPG]]></category>
		<category><![CDATA[Verschlüsselung]]></category>
		<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://zinformatik.de/?p=1226</guid>
		<description><![CDATA[<p>Mit dem Plugin <a href="http://www.vim.org/scripts/script.php?script_id=661" title="gnupg : Plugin for transparent editing of gpg encrypted files" target="_blank" class="liexternal">gnupg</a> können Dateien sehr leicht gpg-verschlüsselt werden. Zur Installation läd man sich die Datei gnupg.vim herunter und kopiert sie ins Verzeichnis ~/.vim/plugin. Als nächstes fügt man die folgende Zeile zur ~/.bashrc hinzu:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">export</span> <span style="color: #007800;">GPG_TTY</span>=‘tty‘</pre></div></div>

<p>Um die .bashrc neu einzulesen führt man&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Mit dem Plugin <a href="http://www.vim.org/scripts/script.php?script_id=661" title="gnupg : Plugin for transparent editing of gpg encrypted files" target="_blank" class="liexternal">gnupg</a> können Dateien sehr leicht gpg-verschlüsselt werden. Zur Installation läd man sich die Datei gnupg.vim herunter und kopiert sie ins Verzeichnis ~/.vim/plugin. Als nächstes fügt man die folgende Zeile zur ~/.bashrc hinzu:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">export</span> <span style="color: #007800;">GPG_TTY</span>=‘tty‘</pre></div></div>

<p>Um die .bashrc neu einzulesen führt man nun</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">source</span> ~<span style="color: #000000; font-weight: bold;">/</span>.bashrc</pre></div></div>

<p>aus oder startet eine neue Konsole.</p>
<p>Wenn nun vim neu gestartet wird, werden Dateien mit der Endung <em>.pgp</em>, <em>.gpg</em> oder <em>.asc</em> automatisch verschlüsselt. Dabei wird keine viminfo oder Swapdatei angelegt.<br />
Beim Anlegen einer Datei öffnet sich ein horizontaler <a href="http://zinformatik.de/tipps-tricks/vim-tipps/unter-vim-mit-splitscreens-arbeiten/" title="Unter vim mit Splitscreens arbeiten" target="_self" class="liinternal">Splitscreen</a>, in den man die Empfänger schreiben kann. Sobald dieser geschlossen wird, wird die Liste der Empfänger übernommen. Beim Speichern wird die Datei nun für die angegebenen Empfänger verschlüsselt.<br />
Öffnet man eine Datei, die man (oder jemand anderes) für sich verschlüsselt hat, so wird man nach dem Passwort seines GPG-Schlüssels gefragt. Danach wird die Datei geöffnet.</p>
<p>Man kann aber auch die symmetrische Verschlüsselung von GPG verwenden. Dafür fügt man der Datei ~/.vimrc folgende Zeile hinzu:</p>

<div class="wp_syntax"><div class="code"><pre class="vim" style="font-family:monospace;"><span style="color: #804040;">let</span> g<span style="color: #000000;">:</span>GPGPreferSymmetric = <span style="color: #000000; font-weight:bold;">1</span></pre></div></div>

<p>Wird nun eine Datei mit einer der oben genannten Endungen angelegt, wird man beim Speichern nach einem Passwort gefragt, um die Datei zu verschlüsseln. Öffnet man eine so gespeicherte Datei, wird man wiederrum nach dem Passwort gefragt. Bei jeder Speicherung muss dann jedoch das Passwort angegeben werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/vim-plugin-gnupg-verschlusselt-dateien/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Firefox Plugin &#8211; Vimperator gibt Firefox die Mächtigkeit von vim</title>
		<link>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/firefox-plugin-vimperator-gibt-firefox-die-machtigkeit-von-vim/</link>
		<comments>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/firefox-plugin-vimperator-gibt-firefox-die-machtigkeit-von-vim/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 15:50:01 +0000</pubDate>
		<dc:creator>zimon</dc:creator>
				<category><![CDATA[Plugins und Erweiterungen]]></category>
		<category><![CDATA[Ubuntuusers-Planet]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Vim]]></category>
		<category><![CDATA[Vimperator]]></category>

		<guid isPermaLink="false">http://zinformatik.de/?p=1037</guid>
		<description><![CDATA[<p>Wie ich neulich in einem <a href="http://derwooki.de/blog/2009/04/08/vimperator-20-ist-da/" title="Devbrain über Vimperator 2.0" target="_blank" class="liexternal">Artikel von Devbrain auf Vidar&#8217;s Blog</a> gelesen habe ist die Version 2.0 von Vimperator erschienen. Dies schien mir eine günstige Gelegenheit das Teil noch einmal selbst auszuprobieren. Zuletzt hatte ich vor ca. 1 Jahr die Version 1.2 am laufen. Hatte sie jedoch irgendwann wieder verworfen weil ich die&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Wie ich neulich in einem <a href="http://derwooki.de/blog/2009/04/08/vimperator-20-ist-da/" title="Devbrain über Vimperator 2.0" target="_blank" class="liexternal">Artikel von Devbrain auf Vidar&#8217;s Blog</a> gelesen habe ist die Version 2.0 von Vimperator erschienen. Dies schien mir eine günstige Gelegenheit das Teil noch einmal selbst auszuprobieren. Zuletzt hatte ich vor ca. 1 Jahr die Version 1.2 am laufen. Hatte sie jedoch irgendwann wieder verworfen weil ich die Features nicht wirklich nutzte.</p>
<p>Vimperator verwandelt den Firefox in einen Browser, den man komplett über die Tastatur steuern kann. Und zwar ziemlich genauso wie vim. Also wer vim liebt wird bestimmt auch Vimperator mögen.</p>
<p><br clear="all" /><br />
<strong>Navigation auf Seiten</strong></p>
<p>Mit <em>j</em> und <em>k</em> kann man auf einer Seite Scrollen (sowie mit <em>gg</em> und <em>G</em> zum Anfang und Ende springen), mit <em>gt</em> und <em>gT</em> die Tabs wechseln und mit <em>/</em>, <em>?</em> und <em>n</em> suchen. Alles wie in vim. </p>
<p><br clear="all" /><br />
<strong>Seiten Öffnen und Suchen</strong></p>
<p>Mit <em>o</em> kommt man in den Kommandozeilenmodus, in dem sich automatisch der Befehl <em> <img src='http://zinformatik.de/wp-includes/images/smilies/icon_surprised.gif' alt=':o' class='wp-smiley' /> pen</em> auftut und man kann eine Adresse eingeben. Aber nicht nur das, man kann wie in der Awesomebar einfach ein paar Zeichen eingeben. Mit Tab werden dann die Lesezeichen, die Chronik und sogar das Homeverzeichnis durchsucht (und man kann ähnlich wie in der Konsole mittles Tabcompletion durch seine Verzeichnise Browsen). Bei mehreren Ergebnissen drückt man einfach so oft Tab bis das gewünschte Ergebnis markiert ist und wählt es mit Enter aus. <em>t</em> macht das gleiche zum Öffnen in einem neuen Tab.</p>
<p><br clear="all" /><br />
<strong>Umgang mit Tabs</strong></p>
<p>Es gibt aber noch mehr Funktionen zum Umgang mit Tabs. Mit <em>b</em> wird das Kommando <em>:buffer!</em> im Kommandozeilenmodus vorgeladen und man kann nun einen Teil des Titels oder der URL eines Tabs eingeben. Mit Enter wird direkt zum nächsten passenden Tab gesprungen (und mit <em>gb</em> wieder zum nächsten passenden). Drückt man statt Enter die Tab-Taste, so bekommt man eine Auswahl aller passenden Tabs angezeigt. B Zeigt alle Tabs an. Mit <em>g0</em> und <em>g$</em> kommt man zum ersten bzw. letzten Tab. <em>d</em> schließt ein Tab (mit <em>D</em> kommt man danach ins den Tab links davon sonst rechts) und <em>u</em> stellt ein Tab wieder her.</p>
<p><br clear="all" /><br />
<strong>Umgang mit Links</strong></p>
<p>Aber wie klickt man auf Links ohne Maus? Indem man <em>f</em> drückt wird neben jedem Link eine Zahl angezeigt. Nun gibt man die Zahl des Links ein, der geöffnet werden soll (falls die Zahl nicht eindeutig ist wie z.B. 1 bei mehr als 10 Links, muss man die Auswahl noch mit Enter bestätigen). Mit <em>F</em> gehts genauso, nur dass man den Link dann in einem neuen Tab öffnet. Mit <em>;</em> gibt es noch mehr Möglichkeiten wie Linkadresse kopieren oder Quelltext anzeigen. Dazu schaut man am besten mal in die Hilfe mit <em>:h hints</em>.</p>
<p><br clear="all" /><br />
<strong>Textboxen editieren</strong></p>
<p>Eine sehr schöne Option finde ich den externen Editor. So kann man sich &#8211; wie bei <a href="http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/firefox-plugin-its-all-text-schreibt-in-textboxen-mit-externen-editoren-zb-vim/" title="Firefox Plugin - It's All Text!" target="_self" class="liinternal">It&#8217;sAllText!</a> &#8211; einen externen Editor (Standard ist natürlich gvim) öffnen um in Textboxen zu schreiben. So wird It&#8217;sAllText! nicht weiter benötigt. Dazu geht man mit dem <em>f</em> Kommando (oder der Maus) in die Textbox und drückt Strg+i. Anders als bei It&#8217;sAllText! muss gvim aber beendet werden, damit das Ergebnis in die Textbox übernommen wird.</p>
<p><br clear="all" /><br />
<strong>Funktionen wie in vim</strong></p>
<p>Auch <a href="http://zinformatik.de/tipps-tricks/vim-tipps/markierungen-mit-vim-schnell-zu-beliebigen-stellen-einer-datei-springen/" title="Markierungen mit vim - schnell zu beliebigen Stellen einer Datei springen" target="_self" class="liinternal">Markierungen, <a title="Praktische vim Mappings" href="http://zinformatik.de/tipps-tricks/vim-tipps/praktische-vim-mappings/" target="_self">Mappings</a> und <a href="http://zinformatik.de/tipps-tricks/vim-tipps/makros-aufzeichnen-mit-vim/" title="Makros aufzeichnen mit vim" target="_self" class="liinternal">Makros</a> funktionieren identisch wie bei vim.<br />
Es werden autocommands unterstützt um z.B. für bestimmte Webseiten automatisch Aktionen auszuführen.</p>
<p><br clear="all" /><br />
<strong>Tasten an Firefox durchreichen</strong></p>
<p>Mit Strg+v wird der nächste Tastendruck nicht interpretiert sondern an Firefox weitergegeben.  Strg+z startet den Pass-Trough Modus, bei dem alle Zeichen an FF weiter gereicht werden. Dieser wird &#8211; wie sollte es auch anders sein &#8211; mit ESC beendet. Dies ist ganz praktisch um in <a href="http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/firefox-erweiterung-brief-ein-rss-reader/" title="Firefox Plugin - Breif ein RSS-Reader" target="_self" class="liinternal">Brief</a> oder GMail die Tasten <em>j</em> und <em>k</em> verwenden zu können.</p>
<p><br clear="all" /><br />
<strong>Konfiguration</strong></p>
<p>Wie bei vim gibt es verschiedene Optionen, die man mit <em>:set<br />
<option>=<value></em> ändern kann. Dazu am besten in die Hilfe mittels <em>:h options</em> schauen.<br />
Es kann natürlich auch eine Konfigurationsdatei erstellt werden, die die gleiche Syntax hat wie die <em>.vimrc</em>. Einfach die Datei <em>~/.vimperatorrc</em> anlegen.<br />
Meine sieht im Moment so aus:</p>

<div class="wp_syntax"><div class="code"><pre class="vim" style="font-family:monospace;"><span style="color: #adadad; font-style: italic;">&quot;Highlight für die Suche anschalten</span>
set hlsearch
<span style="color: #adadad; font-style: italic;">&quot;Highlighting mit # für die letzte Suche ausschalten</span>
<span style="color: #25BB4D;">map</span> # <span style="color: #000000;">:</span>noh
&nbsp;
<span style="color: #adadad; font-style: italic;">&quot;Zege die Lesezeichen- und Adressleiste an</span>
set guioptions=BT
&nbsp;
<span style="color: #adadad; font-style: italic;">&quot;Maps für vorheriges und nächstes Tab</span>
<span style="color: #adadad; font-style: italic;">&quot;auf Pfeiltasten und Strg+h bzw. Strg+l legen</span>
<span style="color: #25BB4D;">map</span> <span style="color: #000000;">&lt;</span>Right<span style="color: #000000;">&gt;</span> gt
<span style="color: #25BB4D;">map</span> <span style="color: #000000;">&lt;</span>Left<span style="color: #000000;">&gt;</span> gT
<span style="color: #25BB4D;">map</span> <span style="color: #000000;">&lt;</span>C<span style="color: #000000;">-</span>l<span style="color: #000000;">&gt;</span> gt
<span style="color: #25BB4D;">map</span> <span style="color: #000000;">&lt;</span>C<span style="color: #000000;">-</span>h<span style="color: #000000;">&gt;</span> gT
&nbsp;
<span style="color: #adadad; font-style: italic;">&quot;Aktuelles Tab mit Shift+Pfeiltasten oder</span>
<span style="color: #adadad; font-style: italic;">&quot;Strg+Shift+l bzw. Strg+Shift+h bewegen</span>
<span style="color: #25BB4D;">map</span> <span style="color: #000000;">&lt;</span>S<span style="color: #000000;">-</span>Right<span style="color: #000000;">&gt;</span> <span style="color: #000000;">:</span>tabmove<span style="color: #000000;">!</span> <span style="color: #000000;">+</span><span style="color: #000000; font-weight:bold;">1</span><span style="color: #000000;">&lt;</span>CR<span style="color: #000000;">&gt;</span>
<span style="color: #25BB4D;">map</span> <span style="color: #000000;">&lt;</span>S<span style="color: #000000;">-</span>Left<span style="color: #000000;">&gt;</span>  <span style="color: #000000;">:</span>tabmove<span style="color: #000000;">!</span> <span style="color: #000000;">-</span><span style="color: #000000; font-weight:bold;">1</span><span style="color: #000000;">&lt;</span>CR<span style="color: #000000;">&gt;</span>
<span style="color: #25BB4D;">map</span> <span style="color: #000000;">&lt;</span>C<span style="color: #000000;">-</span>L<span style="color: #000000;">&gt;</span>     <span style="color: #000000;">:</span>tabmove<span style="color: #000000;">!</span> <span style="color: #000000;">+</span><span style="color: #000000; font-weight:bold;">1</span><span style="color: #000000;">&lt;</span>CR<span style="color: #000000;">&gt;</span>
<span style="color: #25BB4D;">map</span> <span style="color: #000000;">&lt;</span>C<span style="color: #000000;">-</span>H<span style="color: #000000;">&gt;</span>     <span style="color: #000000;">:</span>tabmove<span style="color: #000000;">!</span> <span style="color: #000000;">-</span><span style="color: #000000; font-weight:bold;">1</span><span style="color: #000000;">&lt;</span>CR<span style="color: #000000;">&gt;</span>
&nbsp;
<span style="color: #adadad; font-style: italic;">&quot;Mit s zwischen den letzten beiden Tabs hin und her schalten</span>
<span style="color: #25BB4D;">map</span> s <span style="color: #000000;">&lt;</span>C<span style="color: #000000;">-</span><span style="color: #000000; font-weight:bold;">6</span><span style="color: #000000;">&gt;</span>
&nbsp;
<span style="color: #adadad; font-style: italic;">&quot;autocommand um Pass-Through für Brief automatisch zu aktivieren</span>
<span style="color: #668080;">autocmd</span> LocationChange <span style="color: #000000;">.*</span> js modes<span style="color: #000000;">.</span>passAllKeys = <span style="color: #000000;">/</span>brief\<span style="color: #000000;">.</span>xul<span style="color: #000000;">/.</span>test<span style="color: #000000;">&#40;</span>buffer<span style="color: #000000;">.</span>URL<span style="color: #000000;">&#41;</span></pre></div></div>

<p><br clear="all" /><br />
<strong>Nachteile</strong></p>
<p>Wenn Vimperator installiert ist, hat man plötzlich nur noch die Tableiste und unten die Statusleiste sowie eine Kommandoleiste von vimperator. Dies ist sehr gewöhnungsbedürftig, weswegen man sich mittels</p>

<div class="wp_syntax"><div class="code"><pre class="vim" style="font-family:monospace;"><span style="color: #000000;">:</span>set guioptions=mBT</pre></div></div>

<p>die anderen Leisten anzeigen lassen kann.</p>
<p>Ein großer Nachteil von Vimperator ist, dass er nicht zusammen mit <a href="https://addons.mozilla.org/de/firefox/addon/1122" title="Tab Mix Plus" target="_blank" class="liexternal">Tab Mix Plus</a> Funktioniert. Es wird nur noch eine Zeile der Tabs angezeigt und man kann die Tabs nicht mehr anklicken. Daher habe ich mich nach einer Alternative für Tab Mix Plus umgesehen und <a href="https://addons.mozilla.org/de/firefox/addon/5447" title="Tab Kit" target="_blank" class="liexternal">Tab Kit</a> gefunden. Dieses Plugin beinhaltet die wichtigsten Funktionen, die man aus TMP kennt. Jedoch funktioniert es bei mir nicht immer, dass neue Tabs neben dem aktuellen Tab geladen werden was mich tierisch nervt. Daher habe ich zusätzlich noch das Add-On <a href="https://addons.mozilla.org/de/firefox/addon/1480" title="Tab Control" target="_blank" class="liexternal">Tab Control</a> installiert und bin nun recht zufrieden. (Für das Session Management habe ich das Plugin <a href="https://addons.mozilla.org/de/firefox/addon/2324" title=Session Manager" target="_blank" class="liexternal">Session Manager</a> ausprobiert. Im Moment ist es jedoch wieder deaktiviert weil ich glaube, dass das auch so recht gut funtkioniert. Einfach den Firefox mittels <em>ZZ</em> schließen.) Da TMP als Ressourcenfresser gilt könnte es sogar sein, dass man durch dessen Ersetzung sogar noch einen Vorteil daraus zieht (zumindest sollte der Ressourcenverbrauch der 2-3 Plugins nicht wesentlich höher sein als von TMP).<br />
Einige Kleinigkeiten waren bei TMP zwar schöner, aber das ist vielleicht auch nur Gewöhnung.</p>
<p><br clear="all" /><br />
Natürlich bietet Vimperator noch viele weitere Funktionen und Optionen z.B. um das Aussehen von Seiten und Vimperator selbst zu verändern oder JavaScript Code auszuführen. Am besten selbst mal in die Hilfe mit <em>:h</em> schauen.<br />
Vimperator hat zwar einige Nachteile, doch die Vorteile überwiegen zumindest für vim-Nutzer in meinen Augen um ein Vielfaches.</p>
<p>Die Entwickler von Vimperator haben auch gleich ein Plugin für Thunderbird namens &#8220;Muttator&#8221; geschrieben, was leider nur auf Betaversion Thunderbird 3.0bpre3 läuft und auch dessen Bedienung an vim angleicht. Auch in Arbeit ist Xumulus, was die Vorteile von Vim zu Songbird bringen soll.</p>
<p>Die Offizielle Seite der 3 Plugins ist <a href="http://vimperator.org" title="Vimperator Homepage" target="_blank" class="liexternal">http://vimperator.org</a></p>
]]></content:encoded>
			<wfw:commentRss>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/firefox-plugin-vimperator-gibt-firefox-die-machtigkeit-von-vim/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Firefox Plugin &#8211; Update Scanner informiert über Änderungen an einer Seite</title>
		<link>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/firefox-plugin-update-scanner-informiert-uber-anderungen-an-einer-seite/</link>
		<comments>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/firefox-plugin-update-scanner-informiert-uber-anderungen-an-einer-seite/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 23:19:00 +0000</pubDate>
		<dc:creator>zimon</dc:creator>
				<category><![CDATA[Plugins und Erweiterungen]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[Update]]></category>

		<guid isPermaLink="false">http://zinformatik.de/?p=948</guid>
		<description><![CDATA[<p>Da es immer noch Homepages und sogar Blogs ohne RSS-Feed gibt, ist das das Add-On Update Scanner recht praktisch.</p>
<p>Das Plugin speichert die aktuelle Seite und überprüft in einstellbaren Intervallen, ob sich die Seite gegenüber der gespeicherten Version geändert hat. Hat sich die Seite geändert, geht ein Infofenster in der rechten unteren Ecke auf, was einen über die Aktualisierung informiert.&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Da es immer noch Homepages und sogar Blogs ohne RSS-Feed gibt, ist das das Add-On Update Scanner recht praktisch.</p>
<p>Das Plugin speichert die aktuelle Seite und überprüft in einstellbaren Intervallen, ob sich die Seite gegenüber der gespeicherten Version geändert hat. Hat sich die Seite geändert, geht ein Infofenster in der rechten unteren Ecke auf, was einen über die Aktualisierung informiert. Ein Klick auf den entsprechenden Link öffnet die Seite in einem neuen Tab und zeigt die Änderungen gelb hinterlegt an.</p>
<p>Um eine Seite überprüfen zu lassen, kann man auf der Seite das Kontextmenü mit der rechten Maustaste aufrufen und dort &#8220;Seite auf Aktualisierungen prüfen&#8230;&#8221; auswählen. Im sich öffnenden Fenster kann man nun Einstellen, wie oft auf Aktualisierungen überprüft werden soll und wieviel Text sich geändert haben muss, damit die Aktualisierung angezigt wird. (Den Intervall zum überprüfen sollte man nicht zu niedrig wählen, da dies unnötigen Traffic erzeugen würde)</p>
<p>Man kann auch auf das Icon des Update Scanners in der Statusleiste (unten rechts) klicken, wonach sich eine Seitenleiste öffnet, in der alle Seiten aufgeführt sind, die überprüft werden. Dort kann man auch neue Seiten hinzufügen oder löschen und die Einstellungen ändern. Die Überprüfung lässt sich in der Leiste auch von Hand starten.</p>
<p>Hier der Link zum Herunterladen bzw. Installieren: <a href="https://addons.mozilla.org/de/firefox/addon/3362" title="Firefox Plugin - Update Scanner" target="_blank" class="liexternal">https://addons.mozilla.org/de/firefox/addon/3362</a></p>
]]></content:encoded>
			<wfw:commentRss>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/firefox-plugin-update-scanner-informiert-uber-anderungen-an-einer-seite/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Todo Plugin für den zBot</title>
		<link>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/todo-plugin-fur-den-zbot/</link>
		<comments>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/todo-plugin-fur-den-zbot/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 19:29:01 +0000</pubDate>
		<dc:creator>zimon</dc:creator>
				<category><![CDATA[Plugins und Erweiterungen]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Bot]]></category>
		<category><![CDATA[Jabber]]></category>
		<category><![CDATA[Todo]]></category>

		<guid isPermaLink="false">http://zinformatik.de/?p=638</guid>
		<description><![CDATA[<p>Inspiriert von den Bots der todo.sh auf <a href="http://todotxt.com" title="Todo.sh Homepage" target="_blank" class="liexternal">http://todotxt.com</a> habe ich auch ein entsprechendes Plugin für den <a href="http://zinformatik.de/tipps-tricks/interessante-programme/zbot-ein-jabber-bot-in-perl/" title="zBot - ein Jabber Bot in Perl" target="_self" class="liinternal">zBot</a> geschrieben. Jedoch habe ich das ganze multiuserfähig gehalten. Jedem User wird ein eigenes Verzeichnis erstellt, wo die Dateien für die todo.sh gespeichert werden. Daher besteht dieses Plugin auch&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Inspiriert von den Bots der todo.sh auf <a href="http://todotxt.com" title="Todo.sh Homepage" target="_blank" class="liexternal">http://todotxt.com</a> habe ich auch ein entsprechendes Plugin für den <a href="http://zinformatik.de/tipps-tricks/interessante-programme/zbot-ein-jabber-bot-in-perl/" title="zBot - ein Jabber Bot in Perl" target="_self" class="liinternal">zBot</a> geschrieben. Jedoch habe ich das ganze multiuserfähig gehalten. Jedem User wird ein eigenes Verzeichnis erstellt, wo die Dateien für die todo.sh gespeichert werden. Daher besteht dieses Plugin auch aus mehr als nur einer Datei. Übrigens habe ich nicht die original todo.sh sondern die <a href="http://lorancestinson.blogspot.com/2007/02/todosh-11.html" title="Todo.sh 1.1" target="_blank" class="liexternal">erweiterte Version 1.1</a> von Lorance Stinson benutzt. Das Plugin ist nur bei &#8220;normalen&#8221; Gesprächen, jedoch nicht im Chat (MUC) verfügbar.</p>
<p>Bedient wird das Plugin genauso wie die normale todo.sh indem man<em> z.B. todo add &#8220;aufgabe p:project @context&#8221;</em> oder <em>todo ls</em> an den Bot schickt. Weitere Informationen zur Bedienung gibt es auf <a href="http://todotxt.com" title="Todo.sh Homepage" target="_blank" class="liexternal">http://todotxt.com</a>. Eine Liste aller Befehle, die todo kennt erhält man wenn man <em>todo</em> ohne weitere Parameter eingibt.</p>
<p>Download: <a href="http://zinformatik.de/wp-content/uploads/2009/02/todo.zip" class="lizip">todo.zip</a></p>
<p>Installation: Das gesamte Archiv in den Ordner &#8220;plugins&#8221; entpacken und in der Todo.pm den Pfad &#8220;$basedir&#8221; in Zeile 15 anpassen (&#8220;path_to_zbot&#8221; muss der absolute Pfad zum Verzeichnis sein, in dem zbot liegt).</p>
]]></content:encoded>
			<wfw:commentRss>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/todo-plugin-fur-den-zbot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox Plugin &#8211; It&#8217;s All Text! schreibt in Textboxen mit externen Editoren (z.B. vim)</title>
		<link>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/firefox-plugin-its-all-text-schreibt-in-textboxen-mit-externen-editoren-zb-vim/</link>
		<comments>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/firefox-plugin-its-all-text-schreibt-in-textboxen-mit-externen-editoren-zb-vim/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 13:01:21 +0000</pubDate>
		<dc:creator>zimon</dc:creator>
				<category><![CDATA[Plugins und Erweiterungen]]></category>
		<category><![CDATA[vim Tipps]]></category>
		<category><![CDATA[Editor]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://zinformatik.de/?p=675</guid>
		<description><![CDATA[<p>Mit dem Firefox Plugin &#8220;It&#8217;s All Text!&#8221; kann man einen beliebeigen externen Editor nutzen um in Textboxen (Textareas) zu schreiben. (Ich habe gvim eingestellt, die grafische Version von vim)</p>
<p>Neben den praktischen Funktionen des externen Editors bringt es den Vorteil, dass man den geschriebenen Text weiterhin in einem anderen Programm geöffnet hat, falls der Browser abstürzt oder es Probleme beim&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Mit dem Firefox Plugin &#8220;It&#8217;s All Text!&#8221; kann man einen beliebeigen externen Editor nutzen um in Textboxen (Textareas) zu schreiben. (Ich habe gvim eingestellt, die grafische Version von vim)</p>
<p>Neben den praktischen Funktionen des externen Editors bringt es den Vorteil, dass man den geschriebenen Text weiterhin in einem anderen Programm geöffnet hat, falls der Browser abstürzt oder es Probleme beim Absenden gibt (Session Timeout). Des weiteren lassen sich die geschriebenen Texte sehr schnell zusätzlich lokal abspeichern.</p>
<p>Nach der Installation kann man unter Extras -&gt; It&#8217;s All Text! -&gt; Einstellungen einen Editor angeben und einige andere Einstellungen vornehmen.</p>
<p>Wenn man nun mit der Maus in eine Textbox fährt oder sich der Cursor dort befindet erscheint an der unteren rechten Ecke der Textbox (die Position lässt sich in den o.g. Einstellungen festlegen) ein kleiner blauer edit-Button. Klickt man diesen so wird der Editor gestartet und der Text aus der Textbox geladen. Nun kann man seinen Beitrag (oder was auch immer man schreiben möchte) in seinem Lieblingseditor schreiben. Sobald man speichert wird der Text zurück in die Textbox geschrieben, dessen Hintergrund dabei kurz gelb wird. Den Editor kann man weiterhin offen lassen (z.B. bis der Beitrag abgeschickt ist), muss man aber nicht.</p>
<p>Mit einem Rechtsklick auf den edit-Button bekommt man weitere Optionen (z.B. um den Text als HTML oder js zu editieren).</p>
<p>Download bzw. Installation unter: <a href="https://addons.mozilla.org/de/firefox/addon/4125" title="Firefox Plugin - It's All Text!" target="_blank" class="liexternal">https://addons.mozilla.org/de/firefox/addon/4125</a></p>
]]></content:encoded>
			<wfw:commentRss>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/firefox-plugin-its-all-text-schreibt-in-textboxen-mit-externen-editoren-zb-vim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wetter Plugin für den zBot</title>
		<link>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/wetter-plugin-fur-den-zbot/</link>
		<comments>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/wetter-plugin-fur-den-zbot/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 19:38:14 +0000</pubDate>
		<dc:creator>zimon</dc:creator>
				<category><![CDATA[Plugins und Erweiterungen]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Bot]]></category>
		<category><![CDATA[Jabber]]></category>
		<category><![CDATA[Wetter]]></category>

		<guid isPermaLink="false">http://zinformatik.de/?p=600</guid>
		<description><![CDATA[<p>Nun habe ich auch ein Wetter Plugin für den <a href="http://zinformatik.de/tipps-tricks/interessante-programme/zbot-ein-jabber-bot-in-perl/" title="zBot - ein Jabber Bot in Perl" target="_self" class="liinternal">zBot</a> geschrieben. Durch die Eingabe von</p>
<p>wetter PLZ</p>
<p>wird das aktuelle Wetter für die entsprechende Postleitzahl angezeigt. Als Quelle für die Wetterinformationen dient <a href="http://wetter.com" title="wetter.com" target="_blank" class="liexternal">wetter.com</a>. Daher sollte man das Plugin besser nur für private Zwecke einsetzen. Neben dem&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Nun habe ich auch ein Wetter Plugin für den <a href="http://zinformatik.de/tipps-tricks/interessante-programme/zbot-ein-jabber-bot-in-perl/" title="zBot - ein Jabber Bot in Perl" target="_self" class="liinternal">zBot</a> geschrieben. Durch die Eingabe von</p>
<p>wetter PLZ</p>
<p>wird das aktuelle Wetter für die entsprechende Postleitzahl angezeigt. Als Quelle für die Wetterinformationen dient <a href="http://wetter.com" title="wetter.com" target="_blank" class="liexternal">wetter.com</a>. Daher sollte man das Plugin besser nur für private Zwecke einsetzen. Neben dem Wetter des aktuellen Tages wird auch die Vorhersage für den nächsten Tag mitgeschickt. Das Wetter wird jeweils für Morgens, Mittags, Abends und Nachts angezeigt.</p>
<p>Für das Wetter aus anderen Ländern als Deutschland kann der Name der Stadt eingegeben werden. Jedoch wird kein Ergebnis bei mehreren Möglichkeiten geliefert. Manche EU-Städte können jedoch auch über die PLZ angegeben werden. Am besten ausprobieren.</p>
<p>Damit das Plugin funktioniert müssen die CPAN Module <a href="http://search.cpan.org/~gaas/libwww-perl-5.823/lib/LWP/UserAgent.pm" title="CPAN LWP::Useragent" target="_blank" class="liexternal">LWP::UserAgent</a> und <a href="http://search.cpan.org/~gaas/HTML-Parser-3.60/lib/HTML/Entities.pm" title="CPAN HTML::Entities" target="_blank" class="liexternal">HTML::Entities</a> installiert sein.</p>
<p>Download: <a href="http://zinformatik.de/wp-content/uploads/2009/02/Weather.pm" class="liinternal">Weather.pm</a></p>
<p>Installation: Einfach die Datei &#8220;Weather.pm&#8221; ins Verzeichnis &#8220;plugins&#8221; kopieren.</p>
]]></content:encoded>
			<wfw:commentRss>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/wetter-plugin-fur-den-zbot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
