%%----------------------------------------------------------------------

% VIM Quick Reference Card
% Copyright (c) 2002 Laurent Gregoire.
% TeX Format

%%----------------------------------------------------------------------
%%  Deutsche Übersetzung von Fritz Mehner <mehner@fh-swf.de>
%%  Version 1.4
%%  07.11.2003
%%----------------------------------------------------------------------

% Note:  Comment the following line (\input outopt.tex) if you want
% to generate yourself the card, either in DVI or PDF format.
% Uncomment the three next lines for PDF generation.
% Command for DVI : tex vimqrc.tex
% Command for PDF : pdftex vimqrc.tex

\input outopt.tex

%\pdfoutput=1
%\pdfpageheight=21cm
%\pdfpagewidth=29.7cm

% Font definitions
\font\bigbf=cmbx12			% ::07.11.2003:Mn: equivalent (?) font 
\font\smallrm=cmr8
\font\smalltt=cmtt8
\font\tinyit=cmmi5

\def\title#1{\hfil{\bf #1}\hfil\par\vskip 2pt\hrule}
\def\cm#1#2{{\tt#1}\dotfill#2\par}
\def\cn#1{\hfill$\lfloor$ #1\par}
\def\sect#1{\vskip 0.7cm {\it#1}\par}

% Characters definitions
\def\bs{$\backslash$}
\def\backspace{$\leftarrow$}
\def\ctrl{{\rm\char94}\kern-1pt}
\def\enter{$\hookleftarrow$}
\def\or{\thinspace{\tinyit{oder}}\thinspace}
\def\key#1{$\langle${\rm{\it#1}}$\rangle$}
\def\rapos{\char125}
\def\lapos{\char123}
\def\bs{\char92}
\def\tild{\char126}

% Three columns definitions
\parindent 0pt
\nopagenumbers
\hoffset=-1.56cm
\voffset=-1.54cm
\newdimen\fullhsize
\fullhsize=27.9cm
\hsize=8.5cm
\vsize=19cm
\def\fullline{\hbox to\fullhsize}
\let\lr=L
\newbox\leftcolumn
\newbox\midcolumn
\output={
  \if L\lr
    \global\setbox\leftcolumn=\columnbox
    \global\let\lr=M
  \else\if M\lr
    \global\setbox\midcolumn=\columnbox
    \global\let\lr=R
  \else
    \tripleformat
    \global\let\lr=L
  \fi\fi
  \ifnum\outputpenalty>-20000
  \else
    \dosupereject
  \fi}
\def\tripleformat{
  \shipout\vbox{\fullline{\box\leftcolumn\hfil\box\midcolumn\hfil\columnbox}}
  \advancepageno}
\def\columnbox{\leftline{\pagebody}}

% Card content
% Header
%\hrule\vskip 3pt
\title{VIM SCHNELL\"UBERSICHT}

%%----------------------------------------------------------------------
%%  Bewegungen
%%----------------------------------------------------------------------
\sect{Grundlegende Bewegungen}
\cm{h l k j}{Zeichen links, rechts; Zeile hoch, runter  }
\cm{b w}{Wort links, rechts }
\cm{ge e}{Wortende links, rechts}
\cm{\lapos\ \rapos}{Anfang vorhergehender, n\"achster Absatz}
\cm{( )}{Anfang vorhergehender, n\"achster Satz}
\cm{0 gm}{Zeilenanfang, Zeilenmitte }
\cm{\^\ \$}{erstes, letztes Zeichen der Zeile }
\cm{$n$G $n$gg}{Zeile $n$, Ersatzwert: letzte, erste Zeile}
\cm{$n$\%}{Prozentsatz $n$ der Datei}
\cm{$n|$}{Spalte $n$ der akt. Zeile }
\cm{\%}{zugeh\"orige Klammer, Kommentarende, {\tt\#define}}
\cm{$n$H $n$L}{Zeile $n$ nach Dateianfang, vor Dateiende}
\cm{M}{mittlere Zeile im Fenster}

%%----------------------------------------------------------------------
%%  Einfügen und Ersetzen im Einfügemodus
%%----------------------------------------------------------------------
\sect{Einf\"ugen \& Ersetzen$\to$ Einf\"ugemodus}
\cm{i a}{vor, nach dem Cursor einf\"ugen}
\cm{I A}{am Anfang, Ende der Zeile einf\"ugen }
\cm{gI}{in der 1. Spalte einf\"ugen}
\cm{o O}{neue Zeile unter, \"uber der akt. Zeile \"offnen}
\cm{r$c$}{Zeichen unter dem Cursor durch $c$ ersetzen}
\cm{gr$c$}{wie {\tt r}, ohne Auswirkung auf das Layout}
\cm{R}{Zeichen ab der Cursorposition ersetzen}
\cm{gR}{wie {\tt R}, ohne Auswirkung auf das Layout}

\cm{c$m$}{ersetze Text des Bewegungsbefehls $m$}
\cm{cc\or S}{ersetze aktuelle Zeile}
\cm{C}{ersetze bis zum Zeilenende}
\cm{s}{ersetze ein Zeichen, gehe in den Einf\"ugemodus}
\cm{\tild}{\"andere Gro\ss-/Kleinschreibung}
\cm{g\tild{$m$}}{\"andere Gro\ss-/Kleinschr. des Bew.bef. $m$}
\cm{gu$m$ gU$m$}{Klein-, Gro\ss schreibung des Bew.bef. $m$}
\cm{$<$$m$ $>$$m$}{Text der Bewegung $m$ links, rechts schieben}
\cm{$n$$<$\kern-3pt$<$ $n$$>$\kern-3pt$>$}{$n$ Zeilen links, rechts schieben}

%%----------------------------------------------------------------------
%%  Löschen
%%----------------------------------------------------------------------
\sect{L\"oschen}
\cm{x X}{l\"osche Zeichen unter, vor dem Cursor}
\cm{d$m$}{l\"osche Text der Bewegung $m$}
\cm{dd D}{l\"osche akt. Zeile, bis zum Zeilenende}
\cm{J gJ}{2 Zeilen zusammenfassen, ohne Leerzeichen}
\cm{:$r$d\enter}{l\"osche  $r$ Zeilen}
\cm{:$r$d$x$\enter}{l\"osche  $r$ Zeilen in Register $x$}

%%----------------------------------------------------------------------
%%  Einfügemodus
%%----------------------------------------------------------------------
\sect{Einf\"ugemodus}
\cm{\ctrl V$c$ \ctrl V$n$}{Zeichen $c$ w\"ortl. einf\"ugen, Dez.wert $n$}
\cm{\ctrl A}{zuvor eingef\"ugten Text einf\"ugen}
\cm{\ctrl @}{wie {\tt\ctrl A} und Einf\"uge- $\to$ Befehlsmodus}
\cm{\ctrl R$x$ \ctrl R\ctrl R$x$}{f\"uge Inhalt des Registers $x$ ein, w\"ortl.}
\cm{\ctrl N \ctrl P}{Texterg\"anzung (Treffer nach, vor dem Cursor)}
\cm{\ctrl W}{Wort vor dem Cursur l\"oschen}
\cm{\ctrl U}{alle eingef\"ugten Zeichen der akt. Zeile l\"oschen }
\cm{\ctrl D \ctrl T}{einen Tab.abstand links, rechts schieben }
\cm{\ctrl K$c_1$$c_2$\or $c_1$\kern-1pt\backspace$c_2$}{Digraph $\{c_1,c_2\}$ eingeben}
\cm{\ctrl O$c$}{Befehl $c$ ausf\"uhren}
\cm{\ctrl X\ctrl E \ctrl X\ctrl Y}{aufw\"arts, abw\"arts bl\"attern }
\cm{\key{esc}\or \ctrl[}{in den Befehlsmodus schalten}

%%----------------------------------------------------------------------
%%  Kopieren
%%----------------------------------------------------------------------
\sect{Kopieren}
\cm{"$x$}{n\"achstes L\"oschen, Kopieren, Einf\"ugen in Reg. $x$}
\cm{:reg\enter}{Inhalt aller Register zeigen}
\cm{:reg $x$\enter}{Inhalt von Register $x$ zeigen}
\cm{y$m$}{kopiere Text des Bewegungsbefehls $m$}
\cm{yy\or Y}{kopiere akt. Zeile in das Kopierregister}
\cm{p P}{f\"uge Kopierregister hinter, vor dem Cursor ein}
\cm{]p [p}{wie {\tt p}, {\tt P} mit Einr\"uckung }
\cm{gp gP}{wie {\tt p}, {\tt P}, Cursor bleibt hinter dem Text}

%%----------------------------------------------------------------------
%%  Weitere Einfügeoperationen
%%----------------------------------------------------------------------
\sect{Weitere Einf\"ugeoperationen}
\cm{g?$m$}{rot13-Verschl\"usselung f\"ur die Bewegung $m$}
\cm{$n$\ctrl A $n$\ctrl X}{$+n$, $-n$ zur Zahl unter dem Cursor}
\cm{gq$m$}{format. Bewegungsbereich $m$ auf feste Breite}
\cm{:$r$ce $w$\enter}{zentriere Zeilen im Bereich $r$ auf Breite $w$}
\cm{:$r$le $i$\enter}{Zeilenbereich $r$ linksb\"undig mit Einr\"uckung $i$}
\cm{:$r$ri $w$\enter}{Zeilenbereich $r$ rechtsb\"undig auf Breite $w$}
\cm{!$m$$c$\enter}{filtere Bewegungsbereich $m$ durch ext. Befehl $c$}
\cm{$n$!!$c$\enter}{filtere $n$ Zeilen durch ext. Befehl $c$}
\cm{:$r$!$c$\enter}{filtere Zeilenbereich $r$ durch ext. Befehl $c$}

%%----------------------------------------------------------------------
%%  Markierungsmodus
%%----------------------------------------------------------------------
\sect{Markierungsmodus}
\cm{v V \ctrl V}{Zeichen-, Zeilen-, Blockmarkierung ein/aus}
\cm{o}{Cursor an den Anfang der Markierung }
\cm{gv}{letzten markierten Bereich nochmals markieren }
\cm{aw as ap}{Wort, Satz, Absatz markieren }
\cm{ab aB}{( )-Block , {\tt\lapos} {\tt\rapos}-Block  markieren}

%%----------------------------------------------------------------------
%%  Rückgängig machen, Wiederholen \& Register
%%----------------------------------------------------------------------
\vskip 1cm
\sect{R\"uckg\"angig machen, Wiederholen \& Register}
\cm{u}{letzten Befehl r\"uckg\"angig machen}
\cm{U}{zuletzt ge\"anderte Zeile wiederherstellen}
\cm{.\ }{letzte \"Anderungen wiederholen}
\cm{\ctrl R}{r\"uckg\"angig gemachten Befehl erneut anwenden}
\cm{$n$.\ }{letzte  \"Anderungen $n$-mal durchf\"uhren }
\cm{q$c$ q$C$}{n\"achste Eingaben in Reg. $c$ speichern, anf\"ugen}
\cm{q}{Aufzeichnung beenden }
\cm{@$c$}{Inhalt von Register $c$ ausf\"uhren}
\cm{@@}{letzten {\tt @}-Befehl wiederholen  }
\cm{:@$c$\enter}{Register $c$ als {\it Ex}-Befehl ausf\"uhren }
\cm{:$r$g/$p$/$c$\enter}{{\it Ex}-Befehl $c$ f\"ur Bereich $r$ dort ausf\"uhren}
\cn{wo das Muster $p$ zutrifft}

%%----------------------------------------------------------------------
%%  Komplexe Bewegungen
%%----------------------------------------------------------------------
\vskip -0.2cm
\sect{Komplexe Bewegungen}
\cm{- +}{Zeile hoch, runter auf erstes Nichtleerzeichen }
\cm{B W}{Wort links, rechts (Trennung: Leerzeichen)}
\cm{gE E}{Wortende links, rechts  (Trennung: Leerzeichen)}
\cm{$n$\_}{$n-1$ Zeilen runter zum 1. Nichtleerzeichen }
\cm{g0}{Anfang der {\it Bildschirmzeile} }
\cm{g\^\ g\$}{erstes, letztes Zeichen der {\it Bildschirmzeile} }
\cm{gk gj}{{\it Bildschirmzeile} auf, ab }
\cm{f$c$ F$c$}{n\"achstes, vorhergehendes Zeichen $c$ suchen}
\cm{t$c$ T$c$}{vor n\"achstes $c$, hinter vorhergehendes $c$}
\cm{; ,}{letztes {\tt fFtT} wiederholen, in Gegenrichtung}
\cm{[[ ]]}{zum Abschnittsbeginn r\"uckw\"arts, vorw\"arts }
\cm{[] ][}{zum Abschnittsende r\"uckw\"arts, vorw\"arts }
\cm{[( ])}{offene (, ) r\"uckw\"arts, vorw\"arts }
\cm{[\lapos\ [\rapos}{offene {\tt\lapos}, {\tt\rapos} r\"uckw\"arts, vorw\"arts }
\cm{[m ]m}{Anfang der vorhergeh., n\"achsten Java-Methode}
\cm{[\# ]\#}{offenes {\tt\#if}, {\tt\#else}, {\tt\#endif} r\"uckw\"arts, vorw\"arts }
\cm{[* ]*}{Anfang, Ende {\tt/* */} r\"uckw\"arts, vorw\"arts}

%%----------------------------------------------------------------------
%%  Suchen und Ersetzen
%%----------------------------------------------------------------------
\sect{Suchen \& Ersetzen}
\cm{/$s$\enter\ ?$s$\enter}{suche $s$ vorw\"arts, r\"uckw\"arts}
\cm{/$s$/$o$\enter\ ?$s$?$o$\enter}{suche $s$ vorw., r\"uckw., Versatz $o$}
\cm{n\or /\enter}{letzte Suche vorw\"arts wiederholen}
\cm{N\or ?\enter}{letzte Suche r\"uckw\"arts wiederholen}
\cm{\# *}{suche Wort unter Cursor r\"uckw\"arts, vorw\"arts}
\cm{g\# g*}{dasselbe, auch teilweise \"Ubereinstimmung}
\cm{gd gD}{lok., glob. Def. des Symbols unter Cursor }
\cm{:$r$s/$f$/$t$/$x$\enter}{im Bereich $r$ wird  $f$ durch $t$ ersetzt}
\cn{$x:$ {\tt g}---alle Vorkommen, {\tt c}---mit Best\"atigung}
\cm{:$r$s $x$\enter}{Ersetzung mit neuem $r$ \& $x$ wiederholen}

%%----------------------------------------------------------------------
%%  Metazeichen in Suchmustern
%%----------------------------------------------------------------------
\vskip1cm
\sect{Metazeichen in Suchmustern}
\cm{.\thinspace\thinspace\thinspace\ctrl\ \$}{beliebiges Zeichen, Zeilenanfang, Zeilenende}
\cm{\bs$<$ \bs$>$}{Wortanfang, Wortende }
\cm{[$c_1$-$c_2$]}{einzelnes Zeichen im Bereich $c_1..c_2$}
\cm{[\ctrl$c_1$-$c_2$]}{einzelnes Zeichen nicht im Bereich  $c_1..c_2$}
\cm{\bs i \bs k \bs I \bs K}{Name, Schl\"usselwort; ohne Ziffern}
\cm{\bs f \bs p \bs F \bs P}{Dateiname, druck. Zeichen; ohne Ziffern}
\cm{\bs s \bs S}{Leerzeichen, Nichtleerzeichen}
\cm{\bs e \bs t \bs r \bs b}{\key{esc}, \key{tab}, \key{\enter}, \key{$\gets$}}
\cm{\bs = * \bs +}{Wiederholungen: $0..1$, $0..\infty$, $1..\infty$ }
\cm{\bs$|$}{trennt Alternativen ($\equiv$ {\it Oder})}
\cm{\bs( \bs)}{fa\ss t Muster zu einer Gruppe zusammen }
\cm{\bs \& \bs $n$}{der ganze Treffer, die $n$-te {\tt()} Gruppe}
\cm{\bs u \bs l}{Gro\ss -, Kleinbuchstabe}

%%----------------------------------------------------------------------
%%  Versätze in Suchbefehlen
%%----------------------------------------------------------------------
\sect{Vers\"atze in Suchbefehlen}
\cm{$n$\or +$n$}{$n$ Zeilen abw\"arts in Spalte 1}
\cm{-$n$}{$n$ Zeilen aufw\"arts in Spalte 1}
\cm{e+$n$ e-$n$}{$n$ Zeilen rechts, links vom Ende des Treffers}
\cm{s+$n$ s-$n$}{$n$ Zln. rechts, links vom Anfang des Treffers}
\cm{;$sc$}{anschlie\ss end Suchbefehl $sc$ ausf\"uhren}

%%----------------------------------------------------------------------
%%  Marken und Bewegungen
%%----------------------------------------------------------------------
\sect{Marken und Bewegungen}
\cm{m$c$}{Marke $c\in[a..Z]$ an die akt. Position setzen}
\cm{`$c$ `$C$}{zur Marke $c$ in akt. Datei, $C$ in belieb. Datei}
\cm{`$0..9$}{zur Pos. beim letzten Verlassen des Editors}
\cm{`\/`  `\/"}{zur Pos. vor dem Sprung, vor letztem Verl.}
\cm{`[ `]}{zum Anfang, Ende des zuletzt ge\"andert. Textes}
\cm{:marks\enter}{Liste der Markierungen ausgeben }
\cm{:jumps\enter}{Liste der Sprungpositionen ausgeben }
\cm{$n$\ctrl O}{zur $n$-ten \"alteren Pos. in der Sprungliste}
\cm{$n$\ctrl I}{zur $n$-ten j\"ungeren Pos. in der Sprungliste}

%%----------------------------------------------------------------------
%%  Tastenbelegung und Abkürzungen
%%----------------------------------------------------------------------
\sect{Tastenbelegung \& Abk\"urzungen}
\cm{:map $c$ $e$\enter}{ersetze $c\mapsto e$ im Normal- \& Mark.mod.}
\cm{:map!\ $c$ $e$\enter}{ersetze $c\mapsto e$ im Einf\"uge- \& Bef.mod.}
\cm{:unmap $c$\enter\ :unmap!\ $c$\enter}{Ersetzung f\"ur $c$ aufheben}
\cm{:mk $f$\enter}{akt. Einstellungen in Datei $f$ schreiben}
\cm{:ab $c$ $e$\enter}{definiere $c$ als Abk\"urzung f\"ur $e$}
\cm{:ab $c$\enter}{ Abk\"urzung zeigen, die mit $c$ beginnen}
\cm{:una $c$\enter}{Abk\"urzung $c$ l\"oschen}

%%----------------------------------------------------------------------
%%  Tags
%%----------------------------------------------------------------------
\sect{Tags}
\cm{:ta $t$\enter}{springe zum tag $t$}
\cm{:$n$ta\enter}{ springe zum $n$-neueren tag des Stapels}
\cm{\ctrl ] \ctrl T}{zum tag unter dem Cursor, zur\"uck vom tag}
\cm{:ts $t$\enter}{Liste der tags zeigen, einen ausw\"ahlen}
\cm{:tj $t$\enter}{springe zum tag $t$}
\cm{:tags\enter}{Liste der tags ausgeben}
\cm{:$n$po\enter :$n$\ctrl T\enter}{zum $n$-\"alteren tag des Stapels}
\cm{:tl\enter}{springe zum letzten passenden tag}
\cm{\ctrl W\rapos\ :pt $t$\enter}{zeige tag unter Cursor, tag $t$ (preview)}
\cm{\ctrl W]}{teile Fenster und zeige tag unter dem Cursor}
\cm{\ctrl Wz\or :pc\enter}{schlie\ss e preview-Fenster }

%%----------------------------------------------------------------------
%%  Blättern & mehrere Fenster
%%----------------------------------------------------------------------
\sect{Bl\"attern \& mehrere Fenster}
\cm{\ctrl E \ctrl Y}{Zeile auf, ab }
\cm{\ctrl D \ctrl U}{halbe Seite auf, ab}
\cm{\ctrl F \ctrl B}{      Seite auf, ab}
\cm{zt\or z\enter}{akt. Zeile an den Fensteranfang }
\cm{zz\or z.\ }{   akt. Zeile in die Fenstermitte }
\cm{zb\or z-}{     akt. Zeile an das Fensterende }
\cm{zh zl}{ein Zeichen       nach rechts, links }
\cm{zH zL}{halben Bildschirm nach rechts, links }
\cm{\ctrl Ws\or :split\enter}{Fenster waagrecht teilen}
\cm{\ctrl Wn\or :new\enter}{neues, leeres Fenster erzeugen }
\cm{\ctrl Wo\or :on\enter}{akt. Fenster wird einziges Fenster }
\cm{\ctrl Wj \ctrl Wk}{in das Fenster unten, oben }
\cm{\ctrl Ww \ctrl W\ctrl W}{in das Fenster unten, oben (reihum)}

%%----------------------------------------------------------------------
%%  Ex-Befehle
%%----------------------------------------------------------------------
\sect{Ex-Befehle (\enter)}
\cm{:e $f$}{editiere Datei  $f$, au\ss er nach \"Anderungen }
\cm{:e!\ $f$}{editiere Datei $f$ in jedem Fall }
\cm{:wn :wN}{Datei schreiben \& n\"achste, vorhergeh. edit. }
\cm{:n :N}{ n\"achste, vorhergeh. Datei editieren}
\cm{:$r$w}{Bereich $r$ in akt. Datei schreiben }
\cm{:$r$w $f$}{Bereich $r$ in Datei $f$ schreiben}
\cm{:$r$w$>$\kern-3pt$>$$f$}{Bereich $r$ an Datei $f$ anh\"angen}
\cm{:q :q!} {Editor verlassen, \"Anderungen verwerfen }
%\cm{:q!}{Editor verlassen und \"Anderungen verwerfen}
\cm{:wq\or :x\or ZZ}{akt. Datei schreiben \& Ed. verlassen}
\cm{\key{up} \key{down}}{in der Befehlsliste bl\"attern }
\cm{:r $f$}{Inhalt von Datei $f$ vor Cursor einf\"ugen }
\cm{:r!\ $c$}{Ausgabe des Befehles $c$ nach Cursor einf\"ugen }
\cm{:all}{ein Fenster pro Datei in der Arg.liste \"offnen}
\cm{:args}{die Argumentliste anzeigen}

%%----------------------------------------------------------------------
%%  Ex-Bereiche
%%----------------------------------------------------------------------
\sect{Ex-Bereiche}
\cm{, ;\ }{trennt 2 Zeilennummern, gehe zur ersten}
\cn{ der Zeilen}
\cm{$n$}{absolute Zeilennummer $n$}
\cm{.\thinspace\thinspace\thinspace\$}{akt. Zeile, letzte Zeile der Datei }
\cm{\% *}{ganze Datei, markierter Bereich}
\cm{'$t$}{Position der Marke $t$}
\cm{/$p$/ ?$p$?}{n\"achste, vorherg. Zeile f\"ur die $p$ zutrifft}
\cm{+$n$ -$n$}{$+n$, $-n$ zur akt. Zeilennummer }

%%----------------------------------------------------------------------
%%  Faltung
%%----------------------------------------------------------------------
\sect{Faltung}
\cm{zf$m$}{ erzeuge Faltung bis Bewegung $m$}
\cm{:$r$fo}{erzeuge Faltung f\"ur den Bereich $r$}
\cm{zd zE}{l\"osche Faltung unter Cursor, alle im Fenster}
\cm{zo zc zO zC}{\"offne, schlie\ss e Faltung unter Cursor;}
\cn{rekursiv}
\cm{[z ]z}{zum Anfang, Ende der offenen Faltung}
\cm{zj zk}{aufw\"arts, abw\"arts zum Anfang, Ende }
\cn{der n\"achsten Faltung}

%%----------------------------------------------------------------------
%%  Verschiedenes
%%----------------------------------------------------------------------
\sect{Verschiedenes}
\cm{:sh\enter\ :!$c$\enter}{starte Shell, Shell-Befehl $c$ ausf\"uhren}
\cm{K}{{\tt man} f\"ur Wort unter dem Cursor aufrufen}
\cm{:make\enter}{{\tt make} starten, Fehler lesen, zum 1. springen }
\cm{:cn\enter\ :cp\enter}{zum n\"achste, vorherg. Fehler springen}
\cm{:cl\enter\ :cf\enter}{Fehlerliste ausgeben,  $\sim$ aus Datei lesen}
\cm{\ctrl L}{Bildschirm neu schreiben }
\cm{\ctrl G}{Dateinamen und Position zeigen }
\cm{g\ctrl G}{zeige Cursorpos.: Spalte, Zeile, Wort, Byte} 
\cm{ga}{A{\smallrm SCII}-Wert des Zeichens unter dem Cursor}
\cm{gf}{Datei \"offnen, deren Name unter dem Cursor steht}
\cm{:redir$>$$f$\enter}{Ausgabe in Datei $f$ umleiten}
\cm{:mkview $[f]$}{Darstellungsopt. speichern [in Datei $f$]}
\cm{:loadview $[f]$}{Darstellungsopt. laden [aus Datei $f$]}
\cm{\ctrl @ \ctrl K \ctrl \_\ \bs\ F$n$ \ctrl F$n$}{nichtdef. Tasten, Neudef. m\"oglich}

%%----------------------------------------------------------------------
%%  Fußzeile
%%----------------------------------------------------------------------
\vfill \hrule\smallskip
{\smallrm Diese Karte darf unter den Bedingungen der 
GNU general public licence verbreitet werden ---
Copyright \copyright\ {\oldstyle 2003} by Laurent Gr\'egoire
$\langle${\smalltt laurent.gregoire@icam.fr}$\rangle$ --- v1.5 ---

Der Autor \"ubernimmt keine Verantwortung f\"ur Fehler auf dieser Karte.
Unter der Adresse {\smalltt http://tnerual.eriogerg.free.fr/} 
kann die neueste Version bezogen werden.

\def\translator{Fritz Mehner}
Deutsche \"Ubersetzung von \translator\ $\langle${\smalltt mehner@fh-swf.de}$\rangle$}.
% Ending
\supereject
\if L\lr \else\null\vfill\eject\fi
\if L\lr \else\null\vfill\eject\fi
\bye

% EOF
