Thomas Guettler wrote:
On Thu, Nov 08, 2007 at 08:29:38AM +0100, B.Philipp wrote:
[vi/vim]
Für das Programmieren gefällt er mir aber nicht wirklich. Das häufige Klopfen auf die Esc-Taste ist (aus meiner Sicht) nicht wirklich kompatibel mit dem Zehnfingersystem. Darum nehme ich bisher den XEmacs zum Programmieren und Schreiben längerer Texte. Mit dem bin ich aber nicht verheiratet, und könnte mir vorstellen mal vielleicht zu Eclipse zu wechseln.
Ich weiß nicht, ob das nur mit dem Zehnfingersystem zusammenhängt oder nicht, aber ich persönlich als nicht-Zehnfingersystem-Tipper profitiere in vielerlei Hinsicht von vim gerade auch beim Programmieren.
Einige Features, dich ich beim Programmieren für mittlerweile unverzichtbar halte: - Keyword-Completion (:help i_CTRL-N) - Syntax-Highlightning mit brauchbarem Farbschema (ich nutze aus möglicherweise erratbaren Gründen :colorscheme koehler) - in Zusammenarbeit mit ctags kann man leicht zur Definition einer Funktion springen (:help CTRL-] oder :help CTRL-W_]) - sehr hilfreich auch der diff-Mode, wenn das Revisions-Kontrollsystem einen Konflikt gefunden hat: vim -d datei1 datei2 - automatische Einrückung bzw nachträgliches Einrücken ganzer Textteile mittels Kommando (:help = ist da hilfreich, oder auch das ganze :help indent.txt und konfigurieren kann man das auch z.B. mittels :help 'shiftwidth', :help 'tabstop' oder :help 'expandtab') - Wenn der Compiler Fehler in Zeile x meldet, springt man schnell dort hin, entweder gleich auf der Kommandozeile "vim +x datei" oder im bereits offenen vim mittels :x bzw xgg oder xG (:help G) - Springen von einer Klammer zum Partner (:help various-motions)
Da gibt es noch viel mehr, aber als Einstieg reicht das vielleicht ;-)
Die einzige Hürde, dich ich sehe: Der Einstieg in vim ist schwieriger als bei anderen Editoren, weil man erstmal die Denkweise "insert-Modus und Kommando-Modus" verinnerlichen muß. Aber ab einem gewissen Punkt wird es dann einfach nur noch sehr effizient. Und zwar nicht nur beim Programmieren ;-)
So, das war meine Meinung.
Meine weicht ein wenig davon ab ;-)
Gruß, Thomas
Ciao, Thomas