bash & vim & screen als IDE

Da ich in Zukunft wieder in die Programmierung zurückkehre, habe ich mich auf der Suche nach komfortablen und mächtigen IDE's gemacht. Bisher habe ich immer auf der Console gearbeitet. Nachdem ich mich nun mal mehrere Tage gezwungen habe, mit NetBeans zu arbeiten, bin ich wieder zu meiner bash, meinem screen und dem vim zurück gekehrt. Einige Funktion habe ich in Netbeans aber zu schätzen gelernt, und möchte zeigen, wie diese alle in vim genutzt werden können:

Die Exuberant CTags bringen Tagging-Funktionen für 34 Programmiersprachen mit. Ein einfaches "ctags -R" taggt alle Dateien rekursiv vom aktuellen Ordner in die Datei "tags"; ein Aufruf von "vim -t tags" lässt vim die Tags einlesen und öffnet, sofern vorhanden, eine als Tag markierte Datei. Mithilfe eines einfach ":ca " kann ich nun blitzschnell zwischen den gewünschten Positionen pendeln, tab-completion ist auch integriert.

Folding ist seit Vim7 problemlos möglich: Im Visual-Modes (v) den Bereich markieren, und mit zf einklappen.

Aus der globalem /etc/vim/vimrc sollten mindestens folgende Optionen in die eigene .vimrc übernommen werden:

set showcmd " Show (partial) command in status line.
set showmatch " Show matching brackets.
set ignorecase " Do case insensitive matching
set smartcase " Do smart case matching
set incsearch " Incremental search
set autowrite " Automatically save before commands like :next and :make
set hidden " Hide buffers when they are abandoned
set mouse=a " Enable mouse usage (all modes)
syntax on



2 Kommentare:

  1. was hast du denn vor zu programmieren? netbeans, java?

    für java würd ich dir eclipse empfehlen
    für php macht sich eclipse php ganz gut, such da aber auch was besseres
    für c/cpp unter linux kdevelop
    für c/cpp und qt den qt creator!
    für c/cpp unter windows visual studio

    AntwortenLöschen
  2. Momentan programmiere ich sehr viel in PHP. Da machen sich Eclipse und Netbeans beide ziemlich gleich, da sie eigentlich Java-IDE's sind und für PHP abgespeckt wurden.

    Kdevelop3 ist ein Kanditat für QT und KDE-Entwicklung. Kdevelop4 ist noch sehr unreif, und nicht benutzbar.

    Und unter Windows habe ich noch nie entwickelt :)

    Mit dem vim fahre ich (bisher) am besten.

    AntwortenLöschen