LugLD:Howtos:Editoren:Vim
Aus LUG-LD Wiki
Inhaltsverzeichnis |
Vi Improved Vim
I Grundlagen
Wie oft hat ein Anf�nger vom vim geh�rt und ihn in einer Konsole ge�ffnet, danach kam dann eine 5 min�tige Suche wie man das Teil wieder schlie�t. Die Suche hat wahrscheinlich oft damit geendet, das man einfach die Konsole geschlossen hat.
Dabei ist es so einfach. Vim ist meines Wissens der einzige Editor der seine eigene �bungsdatei mit dabei hat, der Vim Tutor.
Einfach sich eine halbe Stunde Zeit nehmen und in eine Konsole
- $vimtutor
eintippen, und los geht es.
Ich empfehle eine Kopie des Vimtutors anzulegen, um diese �fter nutzen zu k�nnen.
- cp /usr/bin/vimtutor /usr/bin/vimtutor.test
Nach dieser �bung d�rften die Grundlagen vom vim eigendlich klar sein.
Befehls�bersicht
--Norbert 15:53, 11 Jul 2005 (CEST)
Eine sch�ne �bersicht �ber die Bedienung und die Kommandos findet man im
VIM Konfigurieren
Systemweite Konfiguration:
/etc/vim/vim
Benutzerdefinierte Konfiguration:
~/.vimrc
Tipp:
~/ = mein_homeverzeichnis = /home/aktueller_user/
Ich m�chte hier einige Optionen f�r die Datei "~/.vimrc" erl�utern, falls diese noch nicht existiert muss diese zuerst angelegt werde:
set ruler set shell=bash set showmatch set shiftwidth=4 set tabstop=4 set smartindent set expandtab set ignorecase syntax enable set nojoinspaces set textwidth=80 set title set nu set encoding=utf-8
Erl�uterung:
set ruler
- Permanente Anzeige der aktuellen Zeilen- und Zeichennnummer in der Statuszeile
set shell=bash
- Bestimmt die Shell die Verwendet werden soll wenn man aus dem VIM heraus mit :sh eine Shell startet
set showmatch
- Anzeigen von Zugeh�rigen Klammern
set shiftwidth=4
- Einr�cktiefe
set tabstop=4
- Einr�cktiefe
set smartindent
- Automatische Einr�ckung
set ignorecase
- Gro�- und Kleinschreibung bei der Suche ignorieren
syntax enable
- Anschlaten des Syntax-Highlighting
set nojoinspaces
- Lehrzeichen nach , . ? ! beim Zusammenf�gen zweier Texte
set textwidth=80
- Textumbruch nach 80 Zeichen
set title
- Pfad der aktuellen Datei Fenstertitel
set nu
- Zeilennummer vor jeder Zeile (wird von mir nicht empfohlen, da bei copy and past mittels Maus die Zeilennummerierung mit genommen wird
set encoding=utf-8
- Erzwingen von UTF-8 Codierung
