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

was hast du denn vor zu programmieren? netbeans, java?
AntwortenLöschenfü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
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.
AntwortenLöschenKdevelop3 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.