Mac OS X, iPython und Tab #
Manche Dinge nerven unter Mac OS 10.5 sehr. Zu allererst sei hier auf das Fehlen
eines einigermaßen brauchbaren Terminals verwiesen – besonders die Kombination von Backspace, Vim und iTerm ist eine leidige.
Weiters schmerzen kleine Abstecher nach iPython, da irgendwelche readline
Konflikte die Tab-Taste – in Python nicht ganz unwichtig ;) – außer Kraft
setzen. Hierfür gibt es allerdings Abhilfe:
easy_install -f http://ipython.scipy.org/dist/ readline
(via Brian Berliner)
vim: :read #
Im `command-line-mode’ :read /path/to/filename (bzw :r /path/to/filename) eingeben und schon findet sich der Inhalt von /path/to/filename unterhalb der Cursorposition im Editor wieder.
Mit :read !cmd wird die Ausgabe des Kommandos cmd eingefügt. So fügt etwa ein :r !date das aktuelle Datum ein.
Autocompletion für Twyt 0.9.0 #
Twyt ist ein in Python geschriebener Kommandozeilen-Client für Twitter. Ein Freund.
Noch freundlicher, wenn mit autocompletion ausgestattet: twytcompletion.sh downloaden und mit source /path/to/twytcompletions.sh (zB. in ~/.bashrc) aktivieren (oder falls Verzeichnis und Rechte vorhanden nach /etc/bash_completion.d/ kopieren).
Danach kann ich mir zB. mit
$ twyt <tab>
block directdel friendstl show user
delete directsent publictl tweet usertl
direct directtl replies unblock
$ twyt dir<tab>
direct directdel directsent directtl
alle zur Verfügung stehenden Kommandos anzeigen und vervollständingen lassen.
Oder mir mit
$ twyt user -u enodyt set
$ twyt direct <tab>
enodyt timpo
$ twyt direct enodyt 'Geheime Nachricht'
eine ganz
persönliche Nachricht zuschicken.