LugLD:Howtos:Editoren:Vim

Aus LUG-LD Wiki

Wechseln zu: Navigation, Suche

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
Persönliche Werkzeuge