« Vim mal praktischAlba Berlin gegen FC Barcelona »

Vim mal wieder

14.02.09 | von hoergen [mail] | Kategorien: Chiphead, Programme, Linux

Durch einen Chat mich mal wieder um den Editor vim bemüht und meine sehr kleine aber feine Konfigurationsdatei .vimrc erweitert

set bs=2 “Entf und Backspace aktivieren
set backspace=indent,eol,start ” Erweiterung von Backspace und Entf
set ai ” Automatisches Einrücken beim Editieren
“set nu ” Zeilennummern anzeigen
set wrap! ” kein Zeilenumbruch
set ruler ” Zeigt Zeile und Spalte an
set showmode ” Zeigt Modus an (Insert/Overwrite)
set showmatch ” Zeigt zusammengehörige Klammern an
set nocompatible ” Keine Kompatibilität zum alten vi
set incsearch ” Markiert bei der Suche
set ignorecase ” Keine Groß-/Kleinschreibung beim Suchen beachten
set smartindent ” Automatisches Einrücken
syntax on ” Syntax highlighting anschalten (einfärben)
set scrolloff=5 ” läßt den Cursor immer 5 Zeilen am oberen und unterem Rand beim Scrollen verweilen
set wildmenu “Zeigt das aktuelle Verzeichnis an, wenn man “:e” und Strg+D tippt
set hlsearch
colorscheme elflord
set background=dark
set bg=dark
hi clear

Die Zeilennummerierung habe ich auskommentiert, da ich sie nicht immer brauche, aber stets schnell einschalten kann.

Bei all diesen Änderungen funktioniert jetzt plötzlich der Aufruf von

vim .

, womit ein Dateibrowser angezeigt wird.

Wer sich noch nicht so mit vim beschäftigt hat, aber interessiert ist, der benutzt vim einfach und hat stehts den Browser mit folgender Hilfe Seite auf: Selflinux - vim. Desweiteren sind hier auch noch einige sehr nützliche Tipps zu finden.

Im ubuntuusers Wiki gibt es einen guten Vim Artikel und ein sogenanntes Graphical Cheat Sheet mit deutschem Tastaturlayout.

5 Kommentare

Kommentar von: ben [Besucher]
Magst du auch erklären, was diese Optionen tun? :-)
15.02.09 @ 02:50
Kommentar von: hoergen [Mitglied] E-Mail · http://blog.hoergen.org
War eigentlich mehr als Backup geplant .. aber weil Du es bist, schreibe ich es mal hinten drann ;-)
15.02.09 @ 02:57
Kommentar von: zimon [Besucher] E-Mail · http://zinformatik.de
Hallo hoergen,

zum Suchen finde ich die Optionen hlsearch, incsearch und wrapscan sehr praktisch. Dadurch wird das Highlighting der Suche aktiviert, man springt automatisch während des Eintippens schon zum ersten Treffer und kann über das Dateiende hinaus auch den Anfang durchsuchen.

Praktisch finde ich auch, wenn man sich einige Mappings in der .vimrc definiert. (Ich benutze hier mal runde statt spitze Klammern, da es sonst Syntaxprobleme hier beim Abschicken gibt)
Ich hab z.B. "map (C-n) :tabnext(CR)" womit ich mittels Strg+n ein Tab weiter springen kann.
Oder durch "map # :noh(CR)" das Highlighting der Suche mit # ausschalten (wenn hlsearch aktiviert ist).

Statt autoindent benutze ich smartindent. Das ist beim Programmieren praktisch, da dann die Einrückung bei geschweiften Klammern automatisch angepasst wird.

vim ist echt ein klasse Editor. Es gibt so viele Möglichkeiten, dass man selbst nach Jahren noch immer dazu lernen kann.

Sehr gut finde ich auch das Wikibook "Learning the vi editor" auf deutsch: http://de.wikibooks.org/wiki/Learning_the_vi_editor

Gruß
zimon

(PS: auf meinem Blog habe ich eine Kategorie "vim Tipps", wo es noch mehr praktische Mappings und ähnliches gibt)
15.02.09 @ 12:45
Kommentar von: Stefan [Besucher]
ich bin auch ein großer fan von set wildmenu
16.02.09 @ 01:29
Kommentar von: hoergen [Mitglied] E-Mail · http://blog.hoergen.org
Oh, das ":set wildmenu" kannte ich so noch nicht, musste auch erstmal nachschlagen. aber auf jeden Fall ein guter Tipp. Danke!
17.02.09 @ 07:50

Der Eintrag hat ein auf Moderation wartendes Feedback...

Einen Kommentar hinterlassen


Ihre E-Mail-Adresse wird nicht auf dieser Seite angezeigt.

Ihr URL wird angezeigt.
SchlechtExzellent
(Zeilenumbrüche werden zu <br />)
(Name, E-Mail-Adresse & Webseite)
(Benutzern erlauben, Sie durch ein Kontaktformular zu kontaktieren (Ihre E-Mail-Adresse wird nicht weitergegeben))