Es gibt Zeiten, in denen ich an einem Programmierprojekt arbeite und es juckt mich, einige Dinge in meiner Umgebung (OSX oder Linux) zu ändern. Vim macht möglicherweise nicht genau das, was ich will. Anstatt es so zu machen, wie ich es seit ein paar Monaten (manchmal Jahren) mache, gehe ich und finde den richtigen Weg heraus. Oder ich mache etwas Langes in Bash und sage mir, warum ich keinen besseren Weg finde.
Die Sache ist, wenn ich losgehe und dies tue, können Stunden vergehen. Manchmal versuche ich nicht, das zu bekommen, was ich will. Ich werde wissen, dass ich sehr nah dran bin, also gebe ich nicht auf. Normalerweise bekomme ich es immer irgendwann, aber es ist nach stundenlangem Basteln und Googeln. Ich hasse das Gefühl aufzugeben und mit etwas umgehen zu müssen, von dem ich weiß, dass es besser funktionieren könnte.
Wenn ich fertig bin, habe ich ein warmes Gefühl zu wissen, dass meine Umgebung etwas reibungsloser und persönlicher ist, aber ich frage mich, ob ich meine Zeit besser verbringen könnte. Wo zeichne ich die Linie? Es scheint, dass mit all den UNIX-Tools unendlich viel zu lernen ist.
Ich habe immer gedacht, dass das Zeichen eines überlegenen Programmierers jemand ist, der alles daran setzt, den Computer nach seinem Willen zu beugen. Mache ich das richtig? Ich denke, die Bash-Shell, Unix / Linux und Vim werden für immer da sein, also sehe ich es als Investition.
Aber andererseits verbringe ich nur 3 Stunden damit, etwas Dummes dazu zu bringen, dass das Vimperator-Firefox-Plugin richtig funktioniert.
Also frage ich mich, was diese Community darüber denkt.