Kategorie: Konsole

17.05.2006 23:28

Ein paar VIM-Links...

Es ist immer wieder erstaunlich, wie schnell und einfach man mit vim Texte editieren kann, wenn man sich erstmal auf das Abenteuer eingelassen hat, vim tatsächlich zu lernen. Einen Klassiker von Bram Moolenaar selber (dem Programmierer von vim), kann man hier finden:

Vim: Seven habits of effective text editing

Warum ich so gerne vim benutze, liegt daran, dass ich ungern zur Maus greife. Es ist tatsächlich so, dass es Applikationen gibt, bei denen eine Maus einfach unabdingbar ist. Programmieren in einem Editor ist meiner Meinung nach aber nicht so ein Fall! Warum dann vim und nicht emacs? Nun, zum einen, weil ich finde, dass emacs viel zu gross ist fuer einen einfachen Editor. Zum anderen, weil die Bedienung von emacs in Finger-Streck-Übungen ausartet. Das Prinzip der zwei Bearbeitungsmodi in vim (und ursprünglich vi) macht es möglich, die meisten Befehle mit einfachen Tastenklicks zu erreichen. Kein übermässiges Drücken der CTRL und ALT Tasten ist nötig. Und selbst zum Navigieren im Dokument muss man nie die Haupttasten der Tastatur verlassen (keine Cursor-Keys nötig!)

Mehr lesen…

04.05.2006 19:49

Noch ein paar Konsolen-Links

Nachdem mein letzter Artikel richtig gut abgegangen ist. :) Hier noch ein paar interessante Links zum Thema Konsolen-Tools. Zum einem ein Link mit zusätzlichen keinen Tools, die die Arbeit in mutt verbessern:

Meine “must have”-Tools fuer Mutt - The dark side of life..

Und zum anderen einen Link, den ich schon immer gesucht habe. Ein Wiki zum Thema screen:

GNU screen: start

Schade ist, dass ich irgendwie keine Seiten-Kommentare auf meinen Artikel bekommen habe (also unten an der Seite). Funktioniert da etwas mit dem Kommentier-Tool nicht?

02.05.2006 22:41

Scripting screen for fun and profit... :)

This article is written in english and rather long. First of all to improve my written english. But more importantly to get a bigger audience for this article. :-) I hope my english is not that bad.

People reading my blog know that I am a console-cowboy, meaning I mainly use console tools to do my work. As every cool console-cowboy naturally I use screen to manage my applications and displays.

Mehr lesen…

14.04.2006 16:49

Mein erstes Open Source Programm....

Endlich ist es soweit. Mein erstes Programm ist online. Eigentlich ist es ja nur ein Skript. Und nicht mal ein besonders elegantes. Aber es ist dennoch ganz praktisch.

Desweiteren ist es ein schickes Beispiel, wie man bis zu einem gewissen Grad screen scripten kann. Zu diesem Thema erstelle ich im Moment auch ein kleines Tutorial, wie ich ja schonmal erwähnt habe. Leider bin ich noch nicht so weit gekommen, wie ich eigentlich wollte.

Mehr lesen…

12.04.2006 10:31

Interessantes Tool zum Passwort-Verwalten...

Nach langer Zeit habe ich mir nun doch nochmal ein Tool eines guten Freundes angeschaut, welches fuer die Passwort-Verwaltung entwickelt wurde. Natürlich ein Konsolen-Tool, welches auf der CDK-Widget-Engine basiert, GPG benutzt und die Daten in Form verschluesselter und signierter XML-Dateien speichert.

Das Tool heisst CPM (Console Password Manager) und lässt sich vollständig per Keyboard bearbeiten. Die Bedienung ist in meinen Augen etwas Gewöhnungsbedürftig und nicht VI-Kompatibel. :) Allerdings sind die Funktionen im Programm gut durchdacht und der Sicherheits-Standard sucht seinesgleichen.

Mehr lesen…

04.04.2006 00:14

vim lernen....

Um Daten zu editieren, braucht man einen Editor. Und wenn ich sage Editor, dann meine ich Editor. Und der einzige echte Editor (das andere ist eigentlich ein Betriebssystem) ist vim. Und weil vim am Anfang etwas komplizierter ist, gibt es im Netz schon ziemlich viele Tutorials zum Einstieg. Hier eines, das ich gerade auf der vim-Mailingliste gefunden habe. Und es sieht sehr hübsch aus. Eigentlich kein Grund mehr, vim nicht anzufangen. :)

Mehr lesen…

22.03.2006 22:18

Happy Birthday Harry.... :)

Ein guter Freund von mir hat heute Geburtstag und dank zweier fantastischer Konsolenprogrammen war ich in der Lage, diesen Geburtstag heute nicht zu vergessen! :)

Happy Birthday, Harry!

Welches waren nun diese Tools? Zum einen ist das Remind, welches grundsätzlich Termine verwaltet, wobei die Schnittstelle lediglich eine Textdatei ist, was remind evtl. nicht wahnsinnig komfortabel macht. Jedoch lässt sich die gesamte Termindefinition per vim erledigen.

Ein kleines Beispiel mag helfen zu verstehen, wie remind funktioniert. Die folgende Zeile in die Datei $HOME/.reminders eingetragen sagt remind, dass ich am 25.03.2006 um 17 Uhr einen Eintrag in mein Blog machen muss:

Mehr lesen…

18.03.2006 11:12

Kleines praktisches Skript für vim und xml/html

Habe gerade ein sehr praktisches kleines Skript gefunden, dass man sehr gut brauchen kann, wenn man viel HTML bzw. XML in vim bearbeitet. Es erlaubt einem in vim einen bestimmten Bereich auszuwählen und diesen mit einem Tag zu markieren:

Tip #346 - Wrap text in HTML/XML tags after prompting for the tag name : vim online

Das Skript ist ganz unten auf dieser Tip-Seite. Ich habe dem Author, David Fishburn, bereits eine Mail geschrieben, dass ich der Meinung bin, dass dieses Skript unbedingt in die Skripts-Sektion der VIM Homepage geschoben werden müsste.

11.03.2006 10:36

Screen rulez...

Wer viel auf der Konsole arbeitet (selbst unter X-Windows) braucht immer mal wieder zusätzliche Fenster, die aber nicht den Bildschirm zukleistern sollen. Insbesondere, wenn man, wie ich, ratpoison benutzt, ist sowas sehr hilfreich (wobei Bildschirm-Kleister unter ratpoison eh nicht wirklich möglich ist. :)

Das beste Tool in diesem Fall ist screen (um nicht zu sagen, das einzige). Dieses Tool gestartet in einem Terminal erlaubt es, mehrere Terminals in einem Terminal zu erhalten. Das ganze funktioniert völlig Tastaturgesteuert und erlaubt es damit, seltener zur Maus greifen zu müssen.

Mehr lesen…