vimhilfe 9.1.2025-04-06T15-20-39 - en to de translation catalogue (153 entries)

note: type: description
en: For Vim version 9.1.  Last change: 2025 Apr 06
de: Für Vim Version 9.1. Letzte Änderung: 06.Apr.2025

note: type: paragraph
en: VIM REFERENCE MANUAL    by Bram Moolenaar
de: VIM REFERENZHANDBUCH    von Bram Moolenaar

note: type: paragraph
en: Quick reference guide
de: Schnellreferenzführer

note: type: column heading
en:  tag	  subject			 tag	  subject
de:  Tag	  Thema				 Tag	  Thema

note: type: paragraph
en: |Q_ct|	list of help files		|Q_re|	Repeating commands
    |Q_lr|	motion: Left-right		|Q_km|	Key mapping
    |Q_ud|	motion: Up-down			|Q_ab|	Abbreviations
    |Q_tm|	motion: Text object		|Q_op|	Options
    |Q_pa|	motion: Pattern searches	|Q_ur|	Undo/Redo commands
    |Q_ma|	motion: Marks			|Q_et|	External commands
    |Q_vm|	motion: Various			|Q_qf|	Quickfix commands
    |Q_ta|	motion: Using tags		|Q_vc|	Various commands
    |Q_sc|	Scrolling			|Q_ce|	Ex: Command-line editing
    |Q_in|	insert: Inserting text		|Q_ra|	Ex: Ranges
    |Q_ai|	insert: Keys			|Q_ex|	Ex: Special characters
    |Q_ss|	insert: Special keys		|Q_st|	Starting Vim
    |Q_di|	insert: Digraphs		|Q_ed|	Editing a file
    |Q_si|	insert: Special inserts		|Q_fl|	Using the argument list
    |Q_de|	change: Deleting text		|Q_wq|	Writing and quitting
    |Q_cm|	change: Copying and moving	|Q_ac|	Automatic commands
    |Q_ch|	change: Changing text		|Q_wi|	Multi-window commands
    |Q_co|	change: Complex			|Q_bu|	Buffer list commands
    |Q_vi|	Visual mode			|Q_sy|	Syntax highlighting
    |Q_to|	Text objects			|Q_gu|	GUI commands
    					|Q_fo|	Folding
de: |Q_ct|  Liste der Hilfedateien		|Q_re|	Befehle wiederholen
    |Q_lr|	Bewegung: Links-rechts		|Q_km|	Tasten zuordnen
    |Q_ud|	Bewegung: Rauf-runter		|Q_ab|	Abkürzungen
    |Q_tm|	Bewegung: Textobjekte		|Q_op|	Optionen
    |Q_pa|	Bewegung: Mustersuche		|Q_ur|	Undo/Redo Befehle
    |Q_ma|	Bewegung: Markierungen		|Q_et|	Externe Befehle
    |Q_vm|	Bewegung: Verschiedenes		|Q_qf|	Quickfix Befehle
    |Q_ta|	Bewegung: Tags benutzen		|Q_vc|	Verschiedene Befehle
    |Q_sc|	Scrollen			|Q_ce|	Ex: Befehlszeile bearbeiten
    |Q_in|	Einfügen: Text einfügen		|Q_ra|	Ex: Bereiche
    |Q_ai|	Einfügen: Tasten		|Q_ex|	Ex: Spezielle Zeichen
    |Q_ss|	Einfügen: Sondertasten		|Q_st|	Vim starten
    |Q_di|	Einfügen: Digraphen		|Q_ed|	Eine Datei bearbeiten
    |Q_si|	Einfügen: Besondere Einfügungen	|Q_fl|	Die Argumentenliste verwenden
    |Q_de|	Ändern: Text löschen		|Q_wq|	Schreiben und Beenden
    |Q_cm|	Ändern: Kopieren und bewegen	|Q_ac|	Automatische Befehle
    |Q_ch|	Ändern: Text ändern		|Q_wi|	Befehle für mehrere Fenster
    |Q_co|	Ändern: Komplex			|Q_bu|	Pufferlistenbefehle
    |Q_vi|	Visueller Modus			|Q_sy|	Syntaxhervorhebung
    |Q_to|	Textobjekte			|Q_gu|	GUI-Befehle
    					|Q_fo|	Falten

note: type: paragraph
en: N is used to indicate an optional count that can be given before the command.
de: N wird verwendet, um eine optionale Anzahl anzuzeigen, die vor dem Befehl
    angegeben werden kann.

note: type: paragraph
en: *Q_lr*		Left-right motions
de: *Q_lr*		Bewegungen nach links und rechts

note: type: paragraph
en: |h|	N  h		left (also: CTRL-H, <BS>, or <Left> key)
    |l|	N  l		right (also: <Space> or <Right> key)
    |0|	   0		to first character in the line (also: <Home> key)
    |^|	   ^		to first non-blank character in the line
    |$|	N  $		to the last character in the line (N-1 lines lower)
    			   (also: <End> key)
    |g0|	   g0		to first character in screen line (differs from "0"
    			   when lines wrap)
    |g^|	   g^		to first non-blank character in screen line (differs
    			   from "^" when lines wrap)
    |g$|	N  g$		to last character in screen line (differs from "$"
    			   when lines wrap)
    |gm|	   gm		to middle of the screen line
    |gM|	   gM		to middle of the line
    |bar|	N  |		to column N (default: 1)
    |f|	N  f{char}	to the Nth occurrence of {char} to the right
    |F|	N  F{char}	to the Nth occurrence of {char} to the left
    |t|	N  t{char}	till before the Nth occurrence of {char} to the right
    |T|	N  T{char}	till before the Nth occurrence of {char} to the left
    |;|	N  ;		repeat the last "f", "F", "t", or "T" N times
    |,|	N  ,		repeat the last "f", "F", "t", or "T" N times in
    			   opposite direction
de: |h|	N  h		links (auch: CTRL-H, <BS> oder <Left>)
    |l|	N  l		rechts (auch: <Space> oder <Right>)
    |0|	   0		zum ersten Zeichen in der Zeile (auch <Home>)
    |^|	   ^		zum ersten nichtleeren Zeichen in der Zeile
    |$|	N  $		zum letzten Zeichen in der Zeile
    			   (N-1 Zeilen nach unten) (auch <End>-Taste)
    |g0|	   g0		zum ersten Zeichen in der Bildschirmzeile
    			   (unterscheidet sich von `0`, wenn Zeilen umbrechen)
    |g^|	   g^		zum ersten nichtleeren Zeichen in der Bildschirmzeile
    			   (unterscheidet sich von `^`, wenn Zeilen umbrechen)
    |g$|	N  g$		zum letzten Zeichen in der Bildschirmzeile
    			   (unterscheidet sich von `$`, wenn Zeile umbrechen)
    |gm|	   gm		zur Mitte der Bildschirmzeile
    |gM|	   gM		zur Mitte der Zeile
    |bar|	N  |		zu Spalte N (Vorgabe: 1)
    |f|	N  f{Zeichen}	zum Nten Auftreten von {Zeichen} nach rechts
    |F|	N  F{Zeichen}	zum Nten Auftreten von {Zeichen} nach links
    |t|	N  t{Zeichen}	vor das Nte Auftreten von {Zeichen} nach rechts
    |T|	N  T{Zeichen}	vor das Nte Auftreten von {Zeichen} nach links
    |;|	N  ;		das letzte `f`, `F`, `t` oder `T` N-mal wiederholen
    |,|	N  ,		das letzte `f`, `F`, `t` oder `T` N-mal
    			   in entgegengesetzter Richtung wiederholen

note: type: paragraph
en: *Q_ud*		Up-down motions
de: *Q_ud*		Bewegungen nach oben und unten

note: type: paragraph
en: |k|	N  k		up N lines (also: CTRL-P and <Up>)
    |j|	N  j		down N lines (also: CTRL-J, CTRL-N, <NL>, and <Down>)
    |-|	N  -		up N lines, on the first non-blank character
    |+|	N  +		down N lines, on the first non-blank character (also:
    			   CTRL-M and <CR>)
    |_|	N  _		down N-1 lines, on the first non-blank character
    |G|	N  G		goto line N (default: last line), on the first
    			   non-blank character
    |gg|	N  gg		goto line N (default: first line), on the first
    			   non-blank character
    |N%|	N  %		goto line N percentage down in the file; N must be
    			   given, otherwise it is the |%| command
    |gk|	N  gk		up N screen lines (differs from "k" when line wraps)
    |gj|	N  gj		down N screen lines (differs from "j" when line wraps)
de: |k|	N  k		N Zeilen nach oben (auch: CTRL-P und <Up>)
    |j|	N  j		N Zeilen nach unten (auch: CTRL-J, CTRL-N, <NL> und
    			   <Down>)
    |-|	N  -		N Zeilen nach oben, auf das erste nichtleere Zeichen
    |+|	N  +		N Zeilen nach unten, auf das erste nichtleere Zeichen
    			   (auch: CTRL-M und <CR>)
    |_|	N  _		N-1 Zeilen nach unten, auf das erste nichtleere Zeichen
    |G|	N  G		geht zu Zeile N (Vorgabe: letzte Zeile), auf das
    			   erste nichtleere Zeichen
    |gg|	N  gg		geht zu Zeile N (Vorgabe: erste Zeile), auf das
    			   erste nichtleere Zeichen
    |N%|	N  %		geht zu Prozent N in der Datei; N muss angegeben
    			   werden, sonst ist es der Befehl `%`
    |gk|	N  gk		N Bildschirmzeilen nach oben (unterscheidet sich von
    			   `k`, wenn die Zeile umbricht)
    |gj|	N  gj		N Bildschirmzeilen nach unten (unterscheidet sich von
    			   `j`, wenn die Zeile umbricht)

note: type: paragraph
en: *Q_tm*		Text object motions
de: *Q_tm*		Textobjektbewegungen

note: type: paragraph
en: |w|	N  w		N words forward
    |W|	N  W		N blank-separated |WORD|s forward
    |e|	N  e		forward to the end of the Nth word
    |E|	N  E		forward to the end of the Nth blank-separated |WORD|
    |b|	N  b		N words backward
    |B|	N  B		N blank-separated |WORD|s backward
    |ge|	N  ge		backward to the end of the Nth word
    |gE|	N  gE		backward to the end of the Nth blank-separated |WORD|
de: |w|	N w		N Worte vorwärts
    |W|	N W		N durch Leerzeichen getrennte WORTe vorwärts
    			    (Lesen Sie auch |WORD|)
    |e|	N e		vorwärts zum Ende des Nten Wortes
    |E|	N E		vorwärts zum Ende des Nten durch Leerzeichen
    			    getrennten WORTes
    |b|	N b		N Worte zurück
    |B|	N B		N durch Leerzeichen getrennte WORTe zurück
    |ge|	N ge		zurück zum Ende des Nten Wortes
    |gE|	N gE		zurück zum Ende des Nten durch Leerzeichen
    			    getrennten WORTes

note: type: paragraph
en: |)|	N  )		N sentences forward
    |(|	N  (		N sentences backward
    |}|	N  }		N paragraphs forward
    |{|	N  {		N paragraphs backward
    |]]|	N  ]]		N sections forward, at start of section
    |[[|	N  [[		N sections backward, at start of section
    |][|	N  ][		N sections forward, at end of section
    |[]|	N  []		N sections backward, at end of section
    |[(|	N  [(		N times back to unclosed '('
    |[{|	N  [{		N times back to unclosed '{'
    |[m|	N  [m		N times back to start of method (for Java)
    |[M|	N  [M		N times back to end of method (for Java)
    |])|	N  ])		N times forward to unclosed ')'
    |]}|	N  ]}		N times forward to unclosed '}'
    |]m|	N  ]m		N times forward to start of method (for Java)
    |]M|	N  ]M		N times forward to end of method (for Java)
    |[#|	N  [#		N times back to unclosed "#if" or "#else"
    |]#|	N  ]#		N times forward to unclosed "#else" or "#endif"
    |[star|	N  [*		N times back to start of comment "/*"
    |]star|	N  ]*		N times forward to end of comment "*/"
de: |)|	N )		N Sätze vorwärts
    |(|	N (		N Sätze rückwärts
    |}|	N }		N Absätze vorwärts
    |{|	N {		N Absätze rückwärts
    |]]|	N ]]		N Abschnitte vorwärts, auf den Beginn des Abschnitts
    |[[|	N [[		N Abschnitte rückwärts, auf den Beginn des Abschnitts
    |][|	N ][		N Abschnitte vorwärts, auf das Ende des Abschnitts
    |[]|	N []		N Abschnitte rückwärts, auf das Ende des Abschnitts
    |[(|	N [(		N-mal zurück zu ungeschlossener '('
    |[{|	N [{		N-mal zurück zu ungeschlossener '{'
    |[m|	N [m		N-mal zurück zu Methodenbeginn (für Java)
    |[M|	N [M		N-mal zurück zu Methodenende (für Java)
    |)]|	N )]		N-mal vorwärts zu ungeschlossener ')'
    |}]|	N }]		N-mal vorwärts zu ungeschlossener '}'
    |]m|	N ]m		N-mal vorwärts zu Methodenbeginn (für Java)
    |]M|	N ]M		N-mal vorwärts zu Methodenende (für Java)
    |[#|	N [#		N-mal zurück zu ungeschlossenem "#if" oder "#else"
    |]#|	N ]#		N-mal vorwärts zu
    			   ungeschlossenem "#else" oder "#endif"
    |[star|	N [*		N-mal zurück zum Kommentarbeginn "/*"
    |}star|	N ]*		N-mal vorwärts zum Kommentarende "*/"

note: type: paragraph
en: *Q_pa*		Pattern searches
de: *Q_pa*		Mustersuchen

note: type: paragraph
en: |/|	N  /{pattern}[/[offset]]<CR>
    			search forward for the Nth occurrence of {pattern}
    |?|	N  ?{pattern}[?[offset]]<CR>
    			search backward for the Nth occurrence of {pattern}
    |/<CR>|	N  /<CR>	repeat last search, in the forward direction
    |?<CR>|	N  ?<CR>	repeat last search, in the backward direction
    |n|	N  n		repeat last search
    |N|	N  N		repeat last search, in opposite direction
    |star|	N  *		search forward for the identifier under the cursor
    |#|	N  #		search backward for the identifier under the cursor
    |gstar|	N  g*		like "*", but also find partial matches
    |g#|	N  g#		like "#", but also find partial matches
    |gd|	   gd		goto local declaration of identifier under the cursor
    |gD|	   gD		goto global declaration of identifier under the cursor
de: |/|	N  /{Muster}[/[Offset]]<CR>
    			sucht vorwärts nach dem N-ten Auftreten von {Muster}
    |?|	N  ?{Muster}[?[Offset]]<CR>
    			sucht rückwärts nach dem N-ten Auftreten von {Muster}
    |/<CR>|	N  /<CR>	wiederholt letzte Suche, vorwärts gerichtet
    |?<CR>|	N  ?<CR>	wiederholt letzte Suche, rückwärts gerichtet
    |n|	N  n		wiederholt letzte Suche
    |N|	N  N		wiederholt letzte Suche, in Gegenrichtung
    |star|	N  *		sucht vorwärts nach Identifikator unter dem Cursor
    |#|	N  #		sucht rückwärts nach Identifikator unter dem Cursor
    |gstar|	N  *		wie `*`, findet aber auch teilweise Übereinstimmungen
    |g#|	N  #		wie `#`, findet aber auch teilweise Übereinstimmungen
    |gd|	   gd		geht zu lokaler Deklaration des Identifikators unter
    			   dem Cursor
    |gD|	   gD		geht zu globaler Deklaration des Identifikators unter
    			   dem Cursor

note: type: paragraph
en: |pattern|		Special characters in search patterns
de: |pattern|		Spezielle Zeichen in Suchmustern

note: type: column heading
en: 			meaning		      magic   nomagic
de: 			Bedeutung		  magisch   nichtmagisch

note: type: paragraph
en: 		matches any single character	.	\.
    		       matches start of line	^	^
    			       matches <EOL>	$	$
    		       matches start of word	\<	\<
    			 matches end of word	\>	\>
    	matches a single char from the range	[a-z]	\[a-z]
          matches a single char not in the range	[^a-z]	\[^a-z]
    		  matches an identifier char	\i	\i
    		   idem but excluding digits	\I	\I
    		 matches a keyword character	\k	\k
    		   idem but excluding digits	\K	\K
    	       matches a file name character	\f	\f
    		   idem but excluding digits	\F	\F
    	       matches a printable character	\p	\p
    		   idem but excluding digits	\P	\P
    	     matches a white space character	\s	\s
    	 matches a non-white space character	\S	\S
de: \t    passt auf jedes einzelne Zeichen\t.\t\.\n\t\t      passt auf Zeilenanfang\t^\t^\n\t\tpasst auf <EOL> (Zeilenende)\t$\t$\n\t\t\tpasst auf Wortanfang\t\<\t\<\n\t\t\t  passt auf Wortende\t\>\t\>\n\t     passt auf ein einzelnes Zeichen\t[a-z]\t\[a-z]\n\t\t\t     aus dem Bereich\n\t    passt auf ein einzelnes Zeichen,\t[^a-z]\t\[^a-z]\n\t\tdas nicht in dem Bereich ist\n\t  passt auf ein Identifikatorzeichen\t\i\t\i\n\t   ebenso, schließt aber Ziffern aus\t\I\t\I\n\t  passt auf ein Schlüsselwortzeichen\t\k\t\k\n\t   ebenso, schließt aber Ziffern aus\t\K\t\K\n\t     passt auf ein Dateinamenzeichen\t\f\t\f\n\t   ebenso, schließt aber Ziffern aus\t\F\t\F\n\t    passt auf ein druckbares Zeichen\t\p\t\p\n\t   ebenso, schließt aber Ziffern aus\t\P\t\P\n\t\tpasst auf ein weißes Zeichen\t\s\t\s\n\t   passt auf ein nichtweißes Zeichen\t\S\t\S

note: type: paragraph
en:        matches <Esc>	\e	\e
           matches <Tab>	\t	\t
    	matches <CR>	\r	\r
    	matches <BS>	\b	\b
de:      passt auf <Esc>	\e	\e
         passt auf <Tab>	\t	\t
          passt auf <CR>	\r	\r
          passt auf <BS>	\b	\b

note: type: paragraph
en:      matches 0 or more of the preceding atom	*	\*
         matches 1 or more of the preceding atom	\+	\+
    	matches 0 or 1 of the preceding atom	\=	\=
    	matches 2 to 5 of the preceding atom	\{2,5}  \{2,5}
    		  separates two alternatives	\|	\|
    		group a pattern into an atom	\(\)	\(\)
de: passt auf 0 oder mehr des vorhergehenden Atoms	*	\*
    passt auf 1 oder mehr des vorhergehenden Atoms	\+	\+
      passt auf 0 oder 1 des vorhergehenden Atoms	\=	\=
       passt auf 2 bis 5 des vorhergehenden Atoms	\{2,5}  \{2,5}
    		     trennt zwei Alternativen	\|	\|
    	   gruppiert ein Muster zu einem Atom	\(\)	\(\)

note: type: paragraph
en: |search-offset|		Offsets allowed after search command
de: |search-offset|		Erlaubte Offsets nach Suchbefehlen

note: type: paragraph
en: [num]	[num] lines downwards, in column 1
    +[num]	[num] lines downwards, in column 1
    -[num]	[num] lines upwards, in column 1
    e[+num]	[num] characters to the right of the end of the match
    e[-num]	[num] characters to the left of the end of the match
    s[+num]	[num] characters to the right of the start of the match
    s[-num]	[num] characters to the left of the start of the match
    b[+num]	[num] identical to s[+num] above (mnemonic: begin)
    b[-num]	[num] identical to s[-num] above (mnemonic: begin)
    ;{search-command}	execute {search-command} next
de: [Num]	[Num] Zeilen abwärts, in Spalte 1
    +[Num]	[Num] Zeilen abwärts, in Spalte 1
    -[Num]	[Num] Zeilen aufwärts, in Spalte 1
    e[+Num]	[Num] Zeichen nach rechts vom Ende der Übereinstimmung
    e[-Num]	[Num] Zeichen nach links vom Ende der Übereinstimmung
    s[+Num]	[Num] Zeichen nach rechts vom Beginn der Übereinstimmung
    s[-Num]	[Num] Zeichen nach links vom Beginn der Übereinstimmung
    b[+Num]	wie s[+Num] oben (Mnemonic: Beginn)
    b[-Num]	wie s[-Num] oben (Mnemonic: Beginn)
    ;{Suchbefehl}	führt als nächstes {Suchbefehl} aus

note: type: paragraph
en: *Q_ma*		Marks and motions
de: Q_ma*		Markierungen und Bewegungen

note: type: paragraph
en: |m|        m{a-zA-Z}	mark current position with mark {a-zA-Z}
    |`a|       `{a-z}	go to mark {a-z} within current file
    |`A|       `{A-Z}	go to mark {A-Z} in any file
    |`0|       `{0-9}	go to the position where Vim was previously exited
    |``|       ``		go to the position before the last jump
    |`quote|   `"		go to the position when last editing this file
    |`[|       `[		go to the start of the previously operated or put text
    |`]|       `]		go to the end of the previously operated or put text
    |`<|       `<		go to the start of the (previous) Visual area
    |`>|       `>		go to the end of the (previous) Visual area
    |`.|       `.		go to the position of the last change in this file
    |'|        '{a-zA-Z0-9[]'"<>.}
    			same as `, but on the first non-blank in the line
    |:marks|  :marks	print the active marks
    |CTRL-O|  N  CTRL-O	go to Nth older position in jump list
    |CTRL-I|  N  CTRL-I	go to Nth newer position in jump list
    |:ju|     :ju[mps]	print the jump list
de: |m|        m{a-zA-Z}	markiert aktuelle Position mit Markierung {a-zA-Z}
    |`a|       `{a-z}	geht zur Markierung {a-z} in aktueller Datei
    |`A|       `{A-Z}	geht zur Markierung {A-Z} in jeglicher Datei
    |`0|       `{0-9}	geht zur Position an der Vim zuvor beendet wurde
    |``|       ``		geht zur Position vor dem letzten Sprung
    |`quote|   `"		geht zur Position an der diese Datei zuletzt
    			bearbeitet wurde
    |`[|       `[		geht zum Beginn des zuletzt bearbeiteten oder
    			eingefügten Textes
    |`]|       `]		geht zum Ende des zuletzt bearbeiteten oder
    			eingefügten Textes
    |`<|       `<		geht zum Beginn des (letzten) visuellen Bereiches
    |`>|       `>		geht zum Ende des (letzten) visuellen Bereiches
    |`.|       `.		geht zur Position der letzten Änderung in dieser Datei
    |'|        '{a-zA-Z0-9[]'"<>.}
    			dasselbe wie |`|, aber auf das erste nichtleere
    			Zeichen in der Zeile
    |:marks|  :marks	gibt die aktiven Markierungen aus
    |CTRL-O|  N  CTRL-O	geht zur N-ten neueren Position in der Sprungliste
    |CTRL-I|  N  CTRL-I	geht zur N-ten älteren Position in der Sprungliste
    |:ju|    :ju[mps]	gibt die Sprungliste aus

note: type: paragraph
en: *Q_vm*		Various motions
de: *Q_vm*		Verschiedene Bewegungen

note: type: paragraph
en: |%|	   %		find the next brace, bracket, comment, or "#if"/
    			   "#else"/"#endif" in this line and go to its match
    |H|	N  H		go to the Nth line in the window, on the first
    			   non-blank
    |M|	   M		go to the middle line in the window, on the first
    			   non-blank
    |L|	N  L		go to the Nth line from the bottom, on the first
    			   non-blank
de: |%|	   %		findet die nächste »{«, »}«, »(«, »)«, »[«, »]«, das
    			   nächste »/*«, »*/«, »#if«, »#else« oder »#endif«
    			   in dieser Zeile, und geht zum Übereinstimmenden
    |H|	N  H		geht zur N-ten Zeile im Fenster, auf das erste
    			   nichtleere Zeichen
    |M|	   M		geht zur mittleren Zeile im Fenster, auf das erste
    			   nichtleere Zeichen
    |L|	N  L		geht zur N-ten Zeile von unten, auf das erste
    			   nichtleere Zeichen

note: type: paragraph
en: *Q_ta*		Using tags
de: *Q_ta*		Tags verwenden

note: type: paragraph
en: |:ta|      :ta[g][!] {tag}	jump to tag {tag}
    |:ta|      :[count]ta[g][!]	jump to [count]'th newer tag in tag list
    |CTRL-]|      CTRL-]		jump to the tag under cursor, unless changes
    				   have been made
    |:ts|      :ts[elect][!] [tag]	list matching tags and select one to jump to
    |:tjump|   :tj[ump][!] [tag]	jump to tag [tag] or select from list when
    				   there are multiple matches
    |:ltag|    :lt[ag][!] [tag]	jump to tag [tag] and add matching tags to the
    				   location list
de: |:ta|     :ta[g][!] {Tag}	springt zum Tag {Tag}
    |:ta|     :[Anzahl]ta[g][!]	springt zum [Anzahl]-ten neueren Tag in der
    				   Tagliste
    |CTRL-]|      CTRL-]		springt zum Tag unter dem Cursor, solange
    				   keine Änderungen gemacht wurde
    |:ts|     :ts[elect][!] [Tag] listet passende Tags auf und wählt
    				   einen zum Anspringen aus
    |:tjump|   :tj[ump][!] [Tag]	springt zum Tag [Tag] oder wählt aus Liste,
    				   wenn es mehrere Übereinstimmungen gibt
    |:ltag|    :lt[ag][!] [Tag]	springt zum Tag [Tag] und fügt passende Tags
    				   zur Lokationsliste hinzu

note: type: paragraph
en: |:tags|    :tags		print tag list
    |CTRL-T|   N  CTRL-T		jump back from Nth older tag in tag list
    |:po|      :[count]po[p][!]	jump back from [count]'th older tag in tag list
    |:tnext|   :[count]tn[ext][!]	jump to [count]'th next matching tag
    |:tp|      :[count]tp[revious][!] jump to [count]'th previous matching tag
    |:tr|      :[count]tr[ewind][!]	jump to [count]'th matching tag
    |:tl|      :tl[ast][!]		jump to last matching tag
de: |:tags|    :tags		gibt Tagliste aus
    |CTRL-T|   N  CTRL-T		springt zurück vom N-ten älteren Tag in der
    				   Tagliste
    |:po|      :[Anzahl]po[p][!]	springt zurück vom [Anzahl]-ten älteren Tag
    				   in der Tagliste
    |:tnext|   :[Anzahl]tn[ext][!]	springt zum [Anzahl]-ten nächsten passenden
    				   Tag
    |:tp|      :[Anzahl]tp[previous][!] springt zum [Anzahl]-ten vorigen passenden
    				   Tag
    |:tr|      :[Anzahl]tr[ewind][!] springt zum [Anzahl]-ten passenden Tag
    |:tl|      :tl[ast][!]		springt zum letzten passenden Tag

note: type: paragraph
en: |:ptag|    :pt[ag] {tag}	open a preview window to show tag {tag}
    |CTRL-W_}|    CTRL-W }		like CTRL-] but show tag in preview window
    |:pts|     :pts[elect]		like ":tselect" but show tag in preview window
    |:ptjump|  :ptj[ump]		like ":tjump" but show tag in preview window
    |:pclose|  :pc[lose]		close tag preview window
    |CTRL-W_z|    CTRL-W z		close tag preview window
de: |:ptag|    :pt[ag] {Tag}	Öffnet ein Vorschaufenster, um Tag {Tag}
    				   anzuzeigen
    |CTRL-W_}|     CTRL-W }		wie CTRL-], aber zeigt Tag in Vorschaufenster
    |:pts|     :pts[elect]		wie `:tselect`, aber zeigt Tag in
    				   Vorschaufenster
    |:ptjump|  :ptj[ump]		wie `:tjump`, aber zeigt Tag in Vorschaufenster
    |:pclose|  :pc[lose]		schließt Tag-Vorschaufenster
    |CTRL-W_z|     CTRL-W z		schließt Tag-Vorschaufenster

note: type: paragraph
en: *Q_sc*		Scrolling
de: *Q_sc*		Scrollen

note: type: paragraph
en: |CTRL-E|	N  CTRL-E	window N lines downwards (default: 1)
    |CTRL-D|	N  CTRL-D	window N lines Downwards (default: 1/2 window)
    |CTRL-F|	N  CTRL-F	window N pages Forwards (downwards)
    |CTRL-Y|	N  CTRL-Y	window N lines upwards (default: 1)
    |CTRL-U|	N  CTRL-U	window N lines Upwards (default: 1/2 window)
    |CTRL-B|	N  CTRL-B	window N pages Backwards (upwards)
    |z<CR>|		   z<CR> or zt	redraw, current line at top of window
    |z.|		   z.	 or zz	redraw, current line at center of window
    |z-|		   z-	 or zb	redraw, current line at bottom of window
de: |CTRL-E|	N  CTRL-E	Fenster N Zeilen abwärts
    				   (ohne Anzahl: 1 Zeile)
    |CTRL-D|	N  CTRL-D	Fenster N Zeilen abwärts (ohne Anzahl: 1/2
    				   Fenster)
    |CTRL-F|	N  CTRL-F	Fenster N Seiten vorwärts (abwärts)
    |CTRL-Y|	N  CTRL-Y	Fenster N Zeilen aufwärts
    				   (ohne Anzahl: 1 Zeile)
    |CTRL-U|	N  CTRL-U	Fenster N Zeilen aufwärts (ohne Anzahl: 1/2
    				   Fenster)
    |CTRL-B|	N  CTRL-B	Fenster N Seiten zurück (aufwärts)
    |z<CR>|		   z<CR>oder zt	zeichnet neu, aktuelle Zeile an erste
    				   im Fenster
    |z.|		   z.	oder zz	zeichnet neu, aktuelle Zeile an Mitte
    				   vom Fenster
    |z-|		   z-	oder zb	zeichnet neu, aktuelle Zeile an letzte
    				   im Fenster

note: type: paragraph
en: These only work when 'wrap' is off:
    |zh|		N  zh		scroll screen N characters to the right
    |zl|		N  zl		scroll screen N characters to the left
    |zH|		N  zH		scroll screen half a screenwidth to the right
    |zL|		N  zL		scroll screen half a screenwidth to the left
de: Die folgenden funktionieren nur, wenn 'wrap' deaktiviert ist:
    |zh|		N  zh		scrollt Bildschirm N Zeichen nach rechts
    |zl|		N  zl		scrollt Bildschirm N Zeichen nach links
    |zH|		N  zH		scrollt Bildschirm N halbe Bildschirmbreiten
    				   nach rechts
    |zL|		N  zL		scrollt Bildschirm N halbe Bildschirmbreiten
    				   nach links

note: type: paragraph
en: *Q_in*		Inserting text
de: *Q_in*		Text einfügen

note: type: paragraph
en: |a|	N  a	append text after the cursor (N times)
    |A|	N  A	append text at the end of the line (N times)
    |i|	N  i	insert text before the cursor (N times) (also: <Insert>)
    |I|	N  I	insert text before the first non-blank in the line (N times)
    |gI|	N  gI	insert text in column 1 (N times)
    |o|	N  o	open a new line below the current line, append text (N times)
    |O|	N  O	open a new line above the current line, append text (N times)
    |:startinsert|  :star[tinsert][!]  start Insert mode, append when [!] used
    |:startreplace| :startr[eplace][!]  start Replace mode, at EOL when [!] used
de: |a|	N a	hängt Text nach dem Cursor an (N-mal)
    |A|	N A	hängt Text am Ende der Zeile an (N-mal)
    |i|	N i	fügt Text vor dem Cursor ein (N-mal; auch: <Ins>)
    |I|	N I	fügt Text vor dem ersten nicht-leeren Zeichen
    		   in der Zeile ein (N-mal)
    |gI|	N gI	fügt Text in Spalte 1 ein (N-mal)
    |o|	N o	öffnet neue Zeile unter der aktuellen Zeile,
    		   hängt Text an (N-mal)
    |O|	N O	öffnet neue Zeile über der aktuellen Zeile,
    		   hängt Text an (N-mal)
    |:startinsert| :star[tinsert][!] geht in Einfügemodus,
    		   hängt an, wenn [!] benutzt wird
    |:startreplace| :startr[eplace][!] geht in Ersetzungsmodus,
    		   am EOL, wenn [!] benutzt wird

note: type: paragraph
en: in Visual block mode:
    |v_b_I|	   I	insert the same text in front of all the selected lines
    |v_b_A|	   A	append the same text after all the selected lines
de: im visuellen Blockmodus:
    |v_b_I|	   I	fügt denselben Text vorne in allen ausgewählten Zeilen ein
    |v_b_A|	   A	hängt denselben Text hinten in allen ausgewählten Zeilen an

note: type: paragraph
en: *Q_ai*		Insert mode keys
de: *Q_ai*		Tasten im Einfügemodus

note: type: paragraph
en: |insert-index|	alphabetical index of Insert mode commands
de: |insert-index|	alphabetischer Index der Befehle im Einfügemodus

note: type: paragraph
en: leaving Insert mode:
    |i_<Esc>|	<Esc>		  end Insert mode, back to Normal mode
    |i_CTRL-C|	CTRL-C		  like <Esc>, but do not use an abbreviation
    |i_CTRL-O|	CTRL-O {command}  execute {command} and return to Insert mode
de: Einfügemodus verlassen:
    |i_<Esc>|	<Esc>		  Einfügemodus beenden, zurück zum Normalmodus
    |i_CTRL-C|	CTRL-C		  wie <Esc>, aber benutzt keine Abkürzung
    |i_CTRL-O|	CTRL-O {Befehl}   führt {Befehl} aus und kehrt zum
    					Einfügemodus zurück

note: type: paragraph
en: moving around:
    |i_<Up>|	cursor keys	  move cursor left/right/up/down
    |i_<S-Left>|	shift-left/right  one word left/right
    |i_<S-Up>|	shift-up/down	  one screenful backward/forward
    |i_<End>|	<End>		  cursor after last character in the line
    |i_<Home>|	<Home>		  cursor to first character in the line
de: Navigieren:
    |i_<Up>|	Cursortasten	  bewegt Cursor nach links/rechts/oben/unten
    |i_<S-Left>|	Umschalt-links/rechts ein Wort nach links/rechts
    |i_<S-Up>|	Umschalt-hoch/runter eine Bildschirmhöhe rückwärts/vorwärts
    |i_<End>|	<End>		  Cursor nach letztes Zeichen in der Zeile
    |i_<Home>|	<Home>		  Cursor zu erstem Zeichen in der Zeile

note: type: paragraph
en: *Q_ss*		Special keys in Insert mode
de: *Q_ss*		Sondertasten im Einfügemodus

note: type: paragraph
en: |i_CTRL-V|	CTRL-V {char}..	  insert character literally, or enter decimal
    				     byte value
    |i_<NL>|	<NL> or <CR> or CTRL-M or CTRL-J
    				  begin new line
    |i_CTRL-E|	CTRL-E		  insert the character from below the cursor
    |i_CTRL-Y|	CTRL-Y		  insert the character from above the cursor
de: |i_CTRL-V|	CTRL-V {Zeichen}..  fügt Zeichen wörtlich ein,
    				     oder gibt dezimalen Byte-Wert ein
    |i_<NL>|	<NL> oder <CR> oder CTRL-M oder CTRL-J
    				  beginnt neue Zeile
    |i_CTRL-E|	CTRL-E		  fügt das Zeichen unterhalb des Cursors ein
    |i_CTRL-Y|	CTRL-Y		  fügt das Zeichen oberhalb des Cursors ein

note: type: paragraph
en: |i_CTRL-A|	CTRL-A		  insert previously inserted text
    |i_CTRL-@|	CTRL-@		  insert previously inserted text and stop
    				     Insert mode
    |i_CTRL-R|	CTRL-R {register} insert the contents of a register
de: |i_CTRL-A|	CTRL-A		  fügt zuvor eingefügten Text ein
    |i_CTRL-@|	CTRL-@		  fügt zuvor eingefügten Text ein und
    				     beendet Einfügemodus
    |i_CTRL-R|	CTRL-R {Register}  fügt den Inhalt eines Registers ein

note: type: paragraph
en: |i_CTRL-N|	CTRL-N		  insert next match of identifier before the
    				     cursor
    |i_CTRL-P|	CTRL-P		  insert previous match of identifier before
    				     the cursor
    |i_CTRL-X|	CTRL-X ...	  complete the word before the cursor in
    				     various ways
de: |i_CTRL-N|	CTRL-N		  fügt nächste Übereinstimmung des
    				     Identifikators vor dem Cursor ein
    |i_CTRL-P|	CTRL-P		  fügt vorherige Übereinstimmung des
    				     Identifikators vor dem Cursor ein
    |i_CTRL-X|	CTRL-X ...	  vervollständigt das Wort vor dem Cursor auf
    				     verschiedene Weise

note: type: paragraph
en: |i_<BS>|	<BS> or CTRL-H	  delete the character before the cursor
    |i_<Del>|	<Del>		  delete the character under the cursor
    |i_CTRL-W|	CTRL-W		  delete word before the cursor
    |i_CTRL-U|	CTRL-U		  delete all entered characters in the current
    				     line
    |i_CTRL-T|	CTRL-T		  insert one shiftwidth of indent in front of
    				       the current line
    |i_CTRL-D|	CTRL-D		  delete one shiftwidth of indent in front of
    				     the current line
    |i_0_CTRL-D|	0 CTRL-D	  delete all indent in the current line
    |i_^_CTRL-D|	^ CTRL-D	  delete all indent in the current line,
    				     restore indent in next line
de: |i_<BS>|	<BS> oder CTRL-H  löscht das Zeichen vor dem Cursor
    |i_<Del>|	<Entf>		  löscht das Zeichen unter dem Cursor
    |i_CTRL-W|	CTRL-W		  löscht das Wort vor dem Cursor
    |i_CTRL-U|	CTRL-U		  löscht alle eingegebenen Zeichen in der
    				     aktuellen Zeile
    |i_CTRL-T|	CTRL-T		  fügt eine Schaltbreite Einrückung vor der
    				     aktuellen Zeile ein
    |i_CTRL-D|	CTRL-D		  löscht eine Schaltbreite Einrückung vor der
    				     aktuellen Zeile
    |i_0_CTRL-D|	0 CTRL-D	  löscht gesamte Einrückung in der aktuellen
    				     Zeile
    |i_^_CTRL-D|	^ CTRL-D	  löscht gesamte Einrückung in der aktuellen
    				     Zeile, Einrückung in der nächsten Zeile wieder her

note: type: paragraph
en: *Q_di*		Digraphs
de: *Q_di*		Digraphen

note: type: paragraph
en: |:dig|	   :dig[raphs]		show current list of digraphs
    |:dig|	   :dig[raphs] {char1}{char2} {number} ...
    				add digraph(s) to the list
de: |:dig|	   :dig[raphs]		zeigt aktuelle Liste von Digraphen
    |:dig|	   :dig[raphs] {Zeichen1}{Zeichen2} {Nummer} ...
    				fügt Digraph(en) zur Liste hinzu

note: type: paragraph
en: In Insert or Command-line mode:
    |i_CTRL-K|	CTRL-K {char1} {char2}
    				  enter digraph
    |i_digraph|	{char1} <BS> {char2}
    				  enter digraph if 'digraph' option set
de: Im Einfügen- oder Befehlszeilenmodus:
    |i_CTRL-K|	CTRL-K {Zeich1} {Zeich2}
    				  gibt Digraph ein
    |i_digraph|	{Zeich1} <BS> {Zeich2}
    				  gibt Digraph ein, falls Option 'digraph'
    				  gesetzt ist

note: type: paragraph
en: *Q_si*		Special inserts
de: *Q_si*		Besondere Eingaben

note: type: paragraph
en: |:r|	   :r [file]	   insert the contents of [file] below the cursor
    |:r!|	   :r! {command}   insert the standard output of {command} below the
    			      cursor
de: |:r|	   :r [Datei]	 fügt den Inhalt von [Datei] unterhalb des Cursors ein
    |:r!|	   :r! {Befehl}  fügt die Standardausgabe von {Befehl} unterhalb des
    			      Cursors ein

note: type: paragraph
en: *Q_de*		Deleting text
de: *Q_de*		Text löschen

note: type: paragraph
en: |x|	N  x		delete N characters under and after the cursor
    |<Del>|	N  <Del>	delete N characters under and after the cursor
    |X|	N  X		delete N characters before the cursor
    |d|	N  d{motion}	delete the text that is moved over with {motion}
    |v_d|	   {visual}d	delete the highlighted text
    |dd|	N  dd		delete N lines
    |D|	N  D		delete to the end of the line (and N-1 more lines)
    |J|	N  J		join N-1 lines (delete <EOL>s)
    |v_J|	   {visual}J	join the highlighted lines
    |gJ|	N  gJ		like "J", but without inserting spaces
    |v_gJ|	   {visual}gJ	like "{visual}J", but without inserting spaces
    |:d|	:[range]d [x]	delete [range] lines [into register x]
de: |x|	N  x		löscht N Zeichen unter und nach dem Cursor
    |<Del>|	N  <Entf>	löscht N Zeichen unter und nach dem Cursor
    |X|	N  X		löscht N Zeichen vor dem Cursor
    |d|	N  d{Bewegung}	löscht den Text, über den {Bewegung} streicht
    |v_d|	   {visuell}d	löscht den hervorgehobenen Text
    |dd|	N  dd		löscht N Zeilen
    |D|	N  D		löscht zum Zeilenende (und N-1 weitere Zeilen)
    |J|	N  J		fügt N-1 Zeilen zusammen (löscht <EOL>s)
    |v_J|	   {visuell}J	fügt die hervorgehobenen Zeilen zusammen
    |gJ|	N  gJ		wie `J`, aber fügt keine Leerzeichen ein
    |v_gJ|	   {visuell}	wie "{visuell}J", aber fügt keine Leerzeichen ein
    |:d|	:[Bereich]d [x]	löscht Zeilen in [Bereich] [in Register x]

note: type: paragraph
en: *Q_cm*		Copying and moving text
de: *Q_cm*		Text kopieren und bewegen

note: type: paragraph
en: |quote|	  "{char}	use register {char} for the next delete, yank, or put
    |:reg|	  :reg		show the contents of all registers
    |:reg|	  :reg {arg}	show the contents of registers mentioned in {arg}
    |y|	  N  y{motion}	yank the text moved over with {motion} into a register
    |v_y|	     {visual}y	yank the highlighted text into a register
    |yy|	  N  yy		yank N lines into a register
    |Y|	  N  Y		yank N lines into a register
    |p|	  N  p		put a register after the cursor position (N times)
    |P|	  N  P		put a register before the cursor position (N times)
    |]p|	  N  ]p		like p, but adjust indent to current line
    |[p|	  N  [p		like P, but adjust indent to current line
    |gp|	  N  gp		like p, but leave cursor after the new text
    |gP|	  N  gP		like P, but leave cursor after the new text
de: |quote|	  "{Zeichen}	verwendet Register {Zeichen} für das nächste Löschen,
    			    Kopieren oder Einfügen
    |:reg|	  :reg		zeigt den Inhalt aller Register
    |:reg|	  :reg {Argument}	zeigt den Inhalt der in {Argument}
    			    genannten Register
    |y|	  N  y{Bewegung} kopiert den mit {Bewegung} überstrichenen Text
    			    in ein Register
    |v_y|	    {visuell}y	kopiert den hervorgehobenen Text in ein Register
    |yy|	  N  yy		kopiert N Zeilen in ein Register
    |Y|	  N  Y		kopiert N Zeilen in ein Register
    |p|	  N  p		fügt ein Register nach der Cursorposition ein (N-mal)
    |P|	  N  P		fügt ein Register vor der Cursorposition ein (N-mal)
    |]p|	  N  ]p		wie p, aber passt Einrückung der aktuellen Zeile an
    |[p|	  N  [p		wie P, aber passt Einrückung der aktuellen Zeile an
    |gp|	  N  gp		wie p, aber lässt Cursor nach dem neuen Text
    |gP|	  N  gP		wie P, aber lässt Cursor nach dem neuen Text

note: type: paragraph
en: *Q_ch*		Changing text
de: *Q_ch*		Text ändern

note: type: paragraph
en: |r|	  N  r{char}	replace N characters with {char}
    |gr|	  N  gr{char}	replace N characters without affecting layout
    |R|	  N  R		enter Replace mode (repeat the entered text N times)
    |gR|	  N  gR		enter virtual Replace mode: Like Replace mode but
    			   without affecting layout
    |v_b_r|	     {visual}r{char}
    			in Visual block mode: Replace each char of the
    			   selected text with {char}
de: |r|	  N  r{Zeichen}	ersetzt N Zeichen durch {Zeichen}
    |gr|	  N  gr{Zeichen}	ersetzt N Zeichen, ohne das Layout zu beeinflussen
    |R|	  N  R		geht in Ersetzen-Modus (wiederholt den eingegebenen Text
    			   N-mal)
    |gR|	  N  gR		geht in virtuellen Ersetzen-Modus: wie Ersetzen-Modus,
    			   aber ohne das Layout zu beeinflussen
    |v_b_r|	 {visuell}r{Zeichen}
    			im blockweisen visuellen Modus: Ersetzt jedes Zeichen
    			   des ausgewählten Textes durch {Zeichen}

note: type: paragraph
en: 	(change = delete text and enter Insert mode)
    |c|	  N  c{motion}	change the text that is moved over with {motion}
    |v_c|	     {visual}c	change the highlighted text
    |cc|	  N  cc		change N lines
    |S|	  N  S		change N lines
    |C|	  N  C		change to the end of the line (and N-1 more lines)
    |s|	  N  s		change N characters
    |v_b_c|	     {visual}c	in Visual block mode: Change each of the selected
    			   lines with the entered text
    |v_b_C|	     {visual}C	in Visual block mode: Change each of the selected
    			   lines until end-of-line with the entered text
de: 	(ändert = löscht Text und geht in Einfügemodus)
    |c|	  N  c{Bewegung} ändert den Text, der mit {Bewegung} überstrichen wird
    |v_c|	     {visuell}c	ändert den hervorgehobenen Text
    |cc|	  N  cc		ändert N Zeilen
    |S|	  N  S		ändert N Zeilen
    |C|	  N  C		ändert bis zum Zeilenende (und N-1 weitere Zeilen)
    |s|	  N  s		ändert N Zeichen
    |v_b_c|	     {visuell}c	im blockweisen visuellen Modus: ändert jede der 
    			   ausgewählten Zeilen bis zum Zeilenende in den
    			   eingegebenen Text

note: type: paragraph
en: |~|	  N  ~		switch case for N characters and advance cursor
    |v_~|	     {visual}~	switch case for highlighted text
    |v_u|	     {visual}u	make highlighted text lowercase
    |v_U|	     {visual}U	make highlighted text uppercase
    |g~|	     g~{motion} switch case for the text that is moved over with
    			   {motion}
    |gu|	     gu{motion} make the text that is moved over with {motion}
    			   lowercase
    |gU|	     gU{motion} make the text that is moved over with {motion}
    			   uppercase
    |v_g?|	     {visual}g? perform rot13 encoding on highlighted text
    |g?|	     g?{motion} perform rot13 encoding on the text that is moved over
    			   with {motion}
de: |~|	  N  ~		ändert Groß-/Kleinschreibung für N Zeichen und bewege
    			   Cursor weiter
    |v_~|	     {visuell}~	ändert Groß-/Kleinschreibung für hervorgehobenen Text
    |v_u|	     {visuell}u	ändert hervorgehobenen Text in Kleinschreibung
    |v_U|	     {visuell}U	ändert hervorgehobenen Text in Großschreibung
    |g~|	     g~{Bewegung} ändert Groß-/Kleinschreibung für den mit {Bewegung}
    			   überstrichenen Text
    |gu|	     gu{Bewegung} ändert den mit {Bewegung} überstrichenen Text in
    			   Kleinschreibung
    |gU|	     gU{Bewegung} ändert den mit {Bewegung} überstrichenen Text in
    			   Großschreibung
    |v_g?|	     {visuell}g? führt auf dem hervorgehobenen Text Rot13-Kodierung
    			   aus
    |g?|	     g?{Bewegung} führt auf dem von {Bewegung} überstrichenen Text
    			   Rot13-Kodierung aus

note: type: paragraph
en: |CTRL-A|  N  CTRL-A	add N to the number at or after the cursor
    |CTRL-X|  N  CTRL-X	subtract N from the number at or after the cursor
de: |CTRL-A| N CTRL-A	addiert N zur Nummer an oder nach dem Cursor
    |CTRL-X| N CTRL-X	substrahiert N von der Nummer an oder nach dem Cursor

note: type: paragraph
en: |<|	  N  <{motion}	move the lines that are moved over with {motion} one
    			   shiftwidth left
    |<<|	  N  <<		move N lines one shiftwidth left
    |>|	  N  >{motion}	move the lines that are moved over with {motion} one
    			   shiftwidth right
    |>>|	  N  >>		move N lines one shiftwidth right
    |gq|	  N  gq{motion}	format the lines that are moved over with {motion} to
    			   'textwidth' length
    |:ce|	  :[range]ce[nter] [width]
    			center the lines in [range]
    |:le|	  :[range]le[ft] [indent]
    			left-align the lines in [range] (with [indent])
    |:ri|	  :[range]ri[ght] [width]
    			right-align the lines in [range]
de: |<|	  N  <{Bewegung} bewegt die von {Bewegung} überstrichenen Zeilen eine
    			   Schaltbreite nach links
    |<<|	  N  <<		bewegt N Zeilen eine Schaltbreite nach links
    |>|	  N  <{Bewegung} bewegt die von {Bewegung} überstrichenen Zeilen eine
    			   Schaltbreite nach rechts
    |>>|	  N  >>		bewegt N Zeilen eine Schaltbreite nach rechts
    |gq|	  N  gq{Bewegung} formatiert die von {Bewegung} überstrichenen Zeilen
    			   zur Länge 'textwidth'
    |:ce|	  :[Bereich]ce[nter] [Breite]
    			zentriert die Zeilen in [Bereich]
    |:le|	  :[Bereich]le[ft] [Einrückung]
    			richtet die Zeilen in [Bereich] linksbündig aus
    			   (mit [Einrückung])
    |:ri|	  :[Bereich]ri[ght] [Breite]
    			richtet die Zeilen in [Bereich] rechtsbündig aus

note: type: paragraph
en: *Q_co*		Complex changes
de: *Q_co*		Komplexe Änderungen

note: type: paragraph
en: |!|	   N  !{motion}{command}<CR>
    			filter the lines that are moved over through {command}
    |!!|	   N  !!{command}<CR>
    			filter N lines through {command}
    |v_!|	      {visual}!{command}<CR>
    			filter the highlighted lines through {command}
    |:range!|  :[range]! {command}<CR>
    			filter [range] lines through {command}
    |=|	   N  ={motion}
    			filter the lines that are moved over through 'equalprg'
    |==|	   N  ==	filter N lines through 'equalprg'
    |v_=|	      {visual}=
    			filter the highlighted lines through 'equalprg'
    |:s|	   :[range]s[ubstitute]/{pattern}/{string}/[g][c]
    			substitute {pattern} by {string} in [range] lines;
    			   with [g], replace all occurrences of {pattern};
    			   with [c], confirm each replacement
    |:s|	   :[range]s[ubstitute] [g][c]
    			repeat previous ":s" with new range and options
    |&|	      &		Repeat previous ":s" on current line without options
    |:ret|	   :[range]ret[ab][!] [tabstop]
    			set 'tabstop' to new value and adjust white space
    			   accordingly
de: |!|	   N  !{Bewegung}{Befehl}<CR>
    			filtert die überstrichenen Zeilen durch {Befehl}
    |!!|	   N  !!{Befehl}<CR>
    			filtert N Zeilen durch {Befehl}
    |v_!|	      {visuell}!{Befehl}<CR>
    			filtert die hervorgehobenen Zeilen durch {Befehl}
    |:range!|  :[Bereich]! {Befehl}<CR>
    			filtert die Zeilen im [Bereich] durch {Befehl}
    |=|	   N  ={Bewegung}
    			filtert die überstrichenen Zeilen durch 'equalprg'
    |==|	   N  ==	filtere N Zeilen durch 'equalprg'
    |v_=|	      {visuell}=
    			filtert die hervorgehobenen Zeilen durch 'equalprg'
    |:s|	   :[Bereich]s[ubstitute]/{Muster}/{Zeichenkette}/[g][c]
    			ersetzt im [Bereich] {Muster} durch {Zeichenkette};
    			mit [g] -- ersetze jedes Vorkommen von {Muster};
    			mit [c] -- bestätige jede Ersetzung
    |:s|	   :[Bereich]s[ubstitute] [g][c]
    			wiederholt vorheriges »:s« mit neuem Bereich
    			und Optionen
    |:ret|	   :[Bereich]ret[ab][!] [tabstop]
    			setzt 'tabstop' auf neuen Wert und passt Einrückung
    			entsprechend an

note: type: paragraph
en: *Q_vi*		Visual mode
de: *Q_vi*		Visueller Modus

note: type: paragraph
en: |visual-index|	list of Visual mode commands.
de: |visual-index|	Liste von Befehlen des visuellen Modus.

note: type: paragraph
en: |v|        v		start highlighting characters  }  move cursor and use
    |V|        V		start highlighting linewise    }  operator to affect
    |CTRL-V|   CTRL-V	start highlighting blockwise   }  highlighted text
    |v_o|      o		exchange cursor position with start of highlighting
    |gv|       gv		start highlighting on previous visual area
    |v_v|      v		highlight characters or stop highlighting
    |v_V|      V		highlight linewise or stop highlighting
    |v_CTRL-V| CTRL-V	highlight blockwise or stop highlighting
de: |v|        v		beginnt zeichenweises Hervorheben }
    |V|        V		beginnt zeilenweises Hervorheben  }
    |CTRL-V|   CTRL-V	beginnt blockweises Hervorheben   }
    			   -> bewegen Sie den Cursor und verwenden Sie einen
    			      Operator, um den hervorgehobenen Text zu
    			      beeinflussen
    |v_o|      o		vertauscht Cursorposition mit Beginn der Hervorhebung
    |gv|       gv		beginnt Hervorhebung mit vorherigem visuellen Bereich
    |v_v|      v		hebt Zeichen hervor oder beendt Hervorhebung
    |v_V|      V		hebt Zeilen hervor oder beendt Hervorhebung
    |v_CTRL-V| CTRL-V	hebt blockweise hervor oder beendet Hervorhebung

note: type: paragraph
en: *Q_to*		Text objects (only in Visual mode or after an operator)
de: *Q_to*		Textobjekte (nur im visuellen Modus oder nach einem Operator)

note: type: paragraph
en: |v_aw|	   N  aw	Select "a word"
    |v_iw|	   N  iw	Select "inner word"
    |v_aW|	   N  aW	Select "a |WORD|"
    |v_iW|	   N  iW	Select "inner |WORD|"
    |v_as|	   N  as	Select "a sentence"
    |v_is|	   N  is	Select "inner sentence"
    |v_ap|	   N  ap	Select "a paragraph"
    |v_ip|	   N  ip	Select "inner paragraph"
    |v_ab|	   N  ab	Select "a block" (from "[(" to "])")
    |v_ib|	   N  ib	Select "inner block" (from "[(" to "])")
    |v_aB|	   N  aB	Select "a Block" (from "[{" to "]}")
    |v_iB|	   N  iB	Select "inner Block" (from "[{" to "]}")
    |v_a>|	   N  a>	Select "a <> block"
    |v_i>|	   N  i>	Select "inner <> block"
    |v_at|	   N  at	Select "a tag block" (from <aaa> to </aaa>)
    |v_it|	   N  it	Select "inner tag block" (from <aaa> to </aaa>)
    |v_a'|	   N  a'	Select "a single quoted string"
    |v_i'|	   N  i'	Select "inner single quoted string"
    |v_aquote| N  a"	Select "a double quoted string"
    |v_iquote| N  i"	Select "inner double quoted string"
    |v_a`|	   N  a`	Select "a backward quoted string"
    |v_i`|	   N  i`	Select "inner backward quoted string"
de: |v_aw|	   N  aw		Wählt "ein (a) Wort"
    |v_iw|	   N  iw		Wählt "inneres Wort"
    |v_aW|	   N  aW		Wählt "ein (a) |WORT|"
    |v_iW|	   N  iW		Wählt "inneres |WORT|"
    |v_as|	   N  as		Wählt "einen (a) Satz"
    |v_is|	   N  is		Wählt "inneren Satz"
    |v_ap|	   N  ap		Wählt "einen Absatz (a paragraph)"
    |v_ip|	   N  ip		Wählt "inneren Absatz (paragraph)"
    |v_ab|	   N  ab		Wählt "einen (a) Block" (von "[(" bis "])")
    |v_ib|	   N  ib		Wählt "inneren Block" (von "[(" bis "])")
    |v_aB|	   N  aB		Wählt "einen (a) Block" (von "[{" bis "]}")
    |v_iB|	   N  iB		Wählt "inneren Block" (von "[{" bis "]})"
    |v_a>|	   N  a>	Wählt "einen <>-Block"
    |v_i>|	   N  i>	Wählt "inneren <>-Block"
    |v_at|	   N  at	Wählt "einen Tag-Block" (von <a> bis </a>)
    |v_it|	   N  it	Wählt "inneren Tag-Block" (von <a> bis </a>)
    |v_a'|	   N  a'	Wählt "einzeln zitierte Zeichenkette"
    |v_i'|	   N  i'	Wählt "innere einzeln zitierte Zeichenkette"
    |v_aquote| N  a"	Wählt "doppelt zitierte Zeichenkette"
    |v_iquote| N  i"	Wählt "innere doppelt zitierte Zeichenkette"
    |v_a`|	   N  a`	Wählt "rückwärts zitierte Zeichenkette"
    |v_i`|	   N  i`	Wählt "innere rückwärts zitierte Zeichenkette"

note: type: paragraph
en: *Q_re*		Repeating commands
de: *Q_re*		Befehle wiederholen

note: type: paragraph
en: |.|	   N  .		repeat last change (with count replaced with N)
    |q|	      q{a-z}	record typed characters into register {a-z}
    |q|	      q{A-Z}	record typed characters, appended to register {a-z}
    |q|	      q		stop recording
    |@|	   N  @{a-z}	execute the contents of register {a-z} (N times)
    |@@|	   N  @@	   repeat previous @{a-z} (N times)
    |:@|	   :@{a-z}	execute the contents of register {a-z} as an Ex
    			   command
    |:@@|	   :@@		repeat previous :@{a-z}
    |:g|	   :[range]g[lobal]/{pattern}/[cmd]
    			execute Ex command [cmd] (default: ":p") on the lines
    			   within [range] where {pattern} matches
    |:g|	   :[range]g[lobal]!/{pattern}/[cmd]
    			execute Ex command [cmd] (default: ":p") on the lines
    			   within [range] where {pattern} does NOT match
    |:so|	   :so[urce] {file}
    			read Ex commands from {file}
    |:so|	   :so[urce]! {file}
    			read Vim commands from {file}
    |:sl|	   :sl[eep] [sec]
    			don't do anything for [sec] seconds
    |gs|	   N  gs	goto Sleep for N seconds
de: |.|	   N  .		wiederholt letzte Änderung (mit durch N ersetzter
    			   Anzahl)
    |q|	      q{a-z}	zeichnet eingebene Zeichen nach Register {a-z} auf
    |q|	      q{A-Z}	zeichnet eingebene Zeichen auf, angehängt an
    			   Register {a-z}
    |q|	      q		beendet Aufzeichnen
    |@|	   N  @{a-z}	führt den Inhalt von Register {a-z} (N-mal) aus
    |@@|	   N  @@	   wiederholt vorheriges @{a-z} (N-mal)
    |:@|	   :@{a-z}	führt den Inhalt von Register {a-z} als Ex-Befehl aus
    |:@@|	   :@@		wiederholt voriges :@{a-z}
    |:g|	   :[Bereich]g[lobal]/{Muster}/[Befehl]
    			führt Ex-[Befehl] aus (Voreinstellung: `:p`) auf den
    			   Zeilen in [Bereich] wo {Muster} passt
    |:g|	   :[Bereich]g[lobal]!/{Muster}/[Befehl]
    			führt Ex-[Befehl] aus (Voreinstellung: `:p`) auf den
    			   Zeilen in [Bereich] wo {Muster} NICHT passt
    |:so|	   :so[urce] {Datei}
    			liest Ex-Befehle aus {Datei}
    |:so|	   :so[urce]! {Datei}
    			liest Vim-Befehle aus {Datei}
    |:sl|	   :sl[eep] [Sekunden]
    			tut [Sekunden] nichts
    |gs|	   N  gs	gehe für N Sekunden schlafen

note: type: paragraph
en: *Q_km*		Key mapping
de: *Q_km*		Tasten zuordnen

note: type: paragraph
en: |:map|       :ma[p] {lhs} {rhs}	  map {lhs} to {rhs} in Normal and Visual mode
    |:map!|      :ma[p]! {lhs} {rhs}  map {lhs} to {rhs} in Insert and Command-line
    				     mode
    |:noremap|   :no[remap][!] {lhs} {rhs}
    				  same as ":map", no remapping for this {rhs}
    |:unmap|     :unm[ap] {lhs}	  remove the mapping of {lhs} for Normal and
    				     Visual mode
    |:unmap!|    :unm[ap]! {lhs}	  remove the mapping of {lhs} for Insert and
    				     Command-line mode
    |:map_l|     :ma[p] [lhs]	  list mappings (starting with [lhs]) for
    				     Normal and Visual mode
    |:map_l!|    :ma[p]! [lhs]	  list mappings (starting with [lhs]) for
    				     Insert and Command-line mode
    |:cmap|      :cmap/:cunmap/:cnoremap
    				  like ":map!"/":unmap!"/":noremap!" but for
    				     Command-line mode only
    |:imap|      :imap/:iunmap/:inoremap
    				  like ":map!"/":unmap!"/":noremap!" but for
    				     Insert mode only
    |:nmap|      :nmap/:nunmap/:nnoremap
    				  like ":map"/":unmap"/":noremap" but for
    				     Normal mode only
    |:vmap|      :vmap/:vunmap/:vnoremap
    				  like ":map"/":unmap"/":noremap" but for
    				     Visual mode only
    |:omap|      :omap/:ounmap/:onoremap
    				  like ":map"/":unmap"/":noremap" but only for
    				     when an operator is pending
    |:mapc|      :mapc[lear]	  remove mappings for Normal and Visual mode
    |:mapc|      :mapc[lear]!	  remove mappings for Insert and Cmdline mode
    |:imapc|     :imapc[lear]	  remove mappings for Insert mode
    |:vmapc|     :vmapc[lear]	  remove mappings for Visual mode
    |:omapc|     :omapc[lear]	  remove mappings for Operator-pending mode
    |:nmapc|     :nmapc[lear]	  remove mappings for Normal mode
    |:cmapc|     :cmapc[lear]	  remove mappings for Cmdline mode
    |:mkexrc|    :mk[exrc][!] [file]  write current mappings, abbreviations, and
    				     settings to [file] (default: ".exrc";
    				     use ! to overwrite)
    |:mkvimrc|   :mkv[imrc][!] [file]
    				  same as ":mkexrc", but with default ".vimrc"
    |:mksession| :mks[ession][!] [file]
    				  like ":mkvimrc", but store current files,
    				     windows, etc. too, to be able to continue
    				     this session later
de: (lhs ist die linke Seite, rhs die rechte
    |:map|	     :ma[p] {lhs} {rhs}	  ordnet {lhs} {rhs} im normalen und
    				  visuellen Modus zu
    |:map!|	     :ma[p]! {lhs} {rhs}  ordnet {lhs} {rhs} im Einfüge- und
    				  Befehlszeilenmodus zu
    |:noremap|   :no[remap][!] {lhs} {rhs}
    				  Dasselbe wie `:map`, ohne Neuzuordnen von {rhs}
    |:unmap|     :unm[ap] {lhs}	  entfernt Zuordnung von {lhs} für
    				  normalen und visuellen Modus
    |:unmap!|    :unm[ap]! {lhs}	  entfernt Zuordung von {lhs} für
    				  Einfüge- und Befehlszeilenmodus
    |:map_l|     :ma[p] [lhs]	  listet Zuordnungen der normalen und
    				    visuellen Modi auf (die mit [lhs] beginnen)
    |:map_l!|    :ma[p]! [lhs]	  listet Zuordnungen für Einfüge- und
    				    Befehlszeilenmodus auf (die mit [lhs]
    				    beginnen)
    |:cmap|	     :cmap/:cunmap/:cnoremap
    				  wie `:map!`/`:unmap!`/`:noremap!`, aber nur
    				    für Befehlszeilenmodus
    |:imap|	     :imap/:iunmap/:inoremap
    				  wie `:map!`/`:unmap!`/`:noremap!`, aber nur
    				    für Einfügemodus
    |:nmap|	     :nmap/:nunmap/:nnoremap
    				  wie `:map`/`:unmap`/`:noremap`, aber nur für
    				    normalen Modus
    |:vmap|	     :vmap/:vunmap/:vnoremap
    				  wie `:map`/`:unmap`/`:noremap`, aber nur für
    				    visuellen Modus
    |:omap|	     :omap/:ounmap/:onoremap
    				  wie `:map`/`:unmap`/`:noremap`, aber nur wenn
    				    ein Operator hängt
    |:mapc|      :mapc[lear]	  entfernt Zuordnungen für normalen und
    				    visuellen Modus
    |:mapc|      :mapc[lear]!	  entfernt Zuordnungen für Einfüge- und
    				    Befehlszeilenmodus
    |:imapc|     :imapc[lear]	  entfernt Zuordnungen für Einfügemodus
    |:vmapc|     :vmapc[lear]	  entfernt Zuordnungen für visuellen Modus
    |:omapc|     :omapc[lear]	  entfernt Zuordnungen für Operatormodus
    |:nmapc|     :nmapc[lear]	  entfernt Zuordnungen für normalen Modus
    |:cmapc|     :cmapc[lear]	  entfernt Zuordnungen für Befehlszeilenmodus
    |:mkexrc|    :mk[exrc][!] [Datei]  schreibt aktuelle Zuordnungen, Abkürzungen
    				    und Einstellungen in [Datei]
    				    (Voreinstellung: ".exrc"; verwenden Sie
    				    "!"
     zum Überschreiben)
    |:mkvimrc|   :mkv[imrc][!] [Datei]
    				  dasselbe wie ":mkexrc", aber mit
    				    Voreinstellung ".vimrc"
    |:mksession| :mks[ession][!] [Datei]
    				  wie ":mkvimrc", aber speichert auch aktuelle
    				    Dateien, Fenster, usw., um diese Sitzung
    				    später wieder aufnehmen zu können

note: type: paragraph
en: *Q_ab*		Abbreviations
de: *Q_ab*		Abkürzungen

note: type: paragraph
en: |:abbreviate|	:ab[breviate] {lhs} {rhs}  add abbreviation for {lhs} to {rhs}
    |:abbreviate|	:ab[breviate] {lhs}	   show abbr's that start with {lhs}
    |:abbreviate|	:ab[breviate]		   show all abbreviations
    |:unabbreviate|	:una[bbreviate] {lhs}	   remove abbreviation for {lhs}
    |:noreabbrev|	:norea[bbrev] [lhs] [rhs]  like ":ab", but don't remap [rhs]
    |:iabbrev|	:iab/:iunab/:inoreab	   like ":ab", but only for Insert mode
    |:cabbrev|	:cab/:cunab/:cnoreab	   like ":ab", but only for
    						Command-line mode
    |:abclear|	:abc[lear]		   remove all abbreviations
    |:cabclear|	:cabc[lear]		   remove all abbr's for Cmdline mode
    |:iabclear|	:iabc[lear]		   remove all abbr's for Insert mode
de: |:abbreviate|	:ab[breviate] {lhs} {rhs}  fügt Abkürzung für {lhs} in {rhs}
    					     hinzu
    |:abbreviate|	:ab[breviate] {lhs}	   Zeigt Abkürzungen, die mit {lhs}
    					     beginnen
    |:abbrevialte|	:ab[breviate]		   Zeigt alle Abkürzungen
    |:noreabbrev|	:norea[bbrev] [lhs] [rhs]  wie `:ab`, aber belege [rhs]
    					     nicht neu
    |:iabbrev|	:iab/:iunab/:inoreab	   wie `:ab`, aber nur für
    					     Einfügemodus
    |:cabbrev|	:cab/:cunab/:cnoreab	   wie `:ab`, aber nur für
    					     Befehlszeilenmodus
    |:abclear|	:abc[lear]		   entfernt alle Abkürzungen
    |:cabclear|	:cabc[lear]		   entfernt alle Abkürzungen für
    					     Befehlszeilenmodus
    |:iabclear|	:iabc[lear]		   entfernt alle Abkürzungen für
    					     Einfügemodus

note: type: paragraph
en: *Q_op*		Options
de: *Q_op*		Optionen

note: type: paragraph
en: |:set|		:se[t]			  show all modified options
    |:set|		:se[t] all		  show all non-termcap options
    |:set|		:se[t] termcap		  show all termcap options
    |:set|		:se[t] {option}		  set boolean option (switch it on),
    					  show string or number option
    |:set|		:se[t] no{option}	  reset boolean option (switch it off)
    |:set|		:se[t] inv{option}	  invert boolean option
    |:set|		:se[t] {option}={value}	  set string/number option to {value}
    |:set|		:se[t] {option}+={value}  append {value} to string option, add
    					  {value} to number option
    |:set|		:se[t] {option}-={value}  remove {value} to string option,
    					  subtract {value} from number option
    |:set|		:se[t] {option}?	  show value of {option}
    |:set|		:se[t] {option}&	  reset {option} to its default value
de: |:set|		:se[t]			  zeigt alle modifizierten Optionen
    |:set|		:se[t] all		  zeigt alle nicht-termcap-Optionen
    |:set|		:se[t] termcap		  zeigt alle termcap-Optionen
    |:set|		:se[t] {Option}		  setzt boolesche Option (schaltet sie
    					  ein), zeigt Zeichenketten- oder
    					  Nummern-Option
    |:set|		:se[t] no{Option}	  Löscht boolesche Option (schaltet
    					  sie aus)
    |:set|		:se[t] inv{Option}	  invertiert boolesche Option
    |:set|		:se[t] {Option}={Wert}	  Setzt Zeichenketten-/Nummernoption
    					  auf {Wert}
    |:set|		:se[t] {Option}+={Wert}   hängt {Wert} an Zeichenkettenoption
    					  an, addiert {Wert} zu Nummernoption
    |:set|		:se[t] {Option}-={Wert}   entfernt {Wert} aus Zeichenketten-
    					  option, zieht {Wert} von Nummern-
    					  option ab
    |:set|		:se[t] {Option}?	  zeigt Wert von {Option} an
    |:set|		:se[t] {Option}&	  setzt {Option} auf Voreinstellung

note: type: paragraph
en: |:setlocal|	:setl[ocal]		  like ":set" but set the local value
    					  for options that have one
    |:setglobal|	:setg[lobal]		  like ":set" but set the global value
    					  of a local option
de: |:setlocal|	:setl[ocal]		  wie `:set`, aber setzt den lokalen
    					  Wert für Optionen, die einen haben
    |:setglobal|	:setg[lobal]		  wie `:set`, aber setzt den globalen
    					  Wert einer lokalen Option

note: type: paragraph
en: |:fix|		:fix[del]		  set value of 't_kD' according to
    					  value of 't_kb'
    |:options|	:opt[ions]		  open a new window to view and set
    					  options, grouped by functionality,
    					  a one line explanation and links to
    					  the help
de: |:fix|		:fix[del]		  setzt Wert von 't_kD' entsprechend
    					  Wert von 't_kb'
    |:options|	:opt[ions]		  öffnet ein neues Fenster zum
    					  Betrachten und Setzen von Optionen,
    					  gruppiert nach Funktionalität, mit
    					  einzeiliger Erklärung und Verweisen
    					  in die Hilfe

note: type: paragraph
en: Short explanation of each option:		*option-list*
    'aleph'		  'al'	    ASCII code of the letter Aleph (Hebrew)
    'allowrevins'	  'ari'     allow CTRL-_ in Insert and Command-line mode
    'altkeymap'	  'akm'	    obsolete option for Farsi
    'ambiwidth'	  'ambw'    what to do with Unicode chars of ambiguous width
    'antialias'	  'anti'    Mac OS X: use smooth, antialiased fonts
    'arabic'	  'arab'    for Arabic as a default second language
    'arabicshape'	  'arshape' do shaping for Arabic characters
    'autochdir'	  'acd'     change directory to the file in the current window
    'autoindent'	  'ai'	    take indent for new line from previous line
    'autoread'	  'ar'	    autom. read file when changed outside of Vim
    'autoshelldir'	  'asd'     change directory to the shell's current directory
    'autowrite'	  'aw'	    automatically write file if changed
    'autowriteall'	  'awa'     as 'autowrite', but works with more commands
    'background'	  'bg'	    "dark" or "light", used for highlight colors
    'backspace'	  'bs'	    how backspace works at start of line
    'backup'	  'bk'	    keep backup file after overwriting a file
    'backupcopy'	  'bkc'     make backup as a copy, don't rename the file
    'backupdir'	  'bdir'    list of directories for the backup file
    'backupext'	  'bex'     extension used for the backup file
    'backupskip'	  'bsk'     no backup for files that match these patterns
    'balloondelay'	  'bdlay'   delay in mS before a balloon may pop up
    'ballooneval'	  'beval'     switch on balloon evaluation in the GUI
    'balloonevalterm' 'bevalterm' switch on balloon evaluation in the terminal
    'balloonexpr'	  'bexpr'   expression to show in balloon
    'belloff'	  'bo'	    do not ring the bell for these reasons
    'binary'	  'bin'     read/write/edit file in binary mode
    'bioskey'	  'biosk'   MS-DOS: use bios calls for input characters
    'bomb'			    prepend a Byte Order Mark to the file
    'breakat'	  'brk'     characters that may cause a line break
    'breakindent'	  'bri'     wrapped line repeats indent
    'breakindentopt'  'briopt'  settings for 'breakindent'
    'browsedir'	  'bsdir'   which directory to start browsing in
    'bufhidden'	  'bh'	    what to do when buffer is no longer in window
    'buflisted'	  'bl'	    whether the buffer shows up in the buffer list
    'buftype'	  'bt'	    special type of buffer
    'casemap'	  'cmp'     specifies how case of letters is changed
    'cdhome'	  'cdh'	    change directory to the home directory by ":cd"
    'cdpath'	  'cd'	    list of directories searched with ":cd"
    'cedit'			    key used to open the command-line window
    'charconvert'	  'ccv'     expression for character encoding conversion
    'chistory'	  'chi'     maximum number of quickfix lists in history
    'cindent'	  'cin'     do C program indenting
    'cinkeys'	  'cink'    keys that trigger indent when 'cindent' is set
    'cinoptions'	  'cino'    how to do indenting when 'cindent' is set
    'cinscopedecls'	  'cinsd'   words that are recognized by 'cino-g'
    'cinwords'	  'cinw'    words where 'si' and 'cin' add an indent
    'clipboard'	  'cb'	    use the clipboard as the unnamed register
    'cmdheight'	  'ch'	    number of lines to use for the command-line
    'cmdwinheight'	  'cwh'     height of the command-line window
    'colorcolumn'	  'cc'	    columns to highlight
    'columns'	  'co'	    number of columns in the display
    'comments'	  'com'     patterns that can start a comment line
    'commentstring'   'cms'     template for comments; used for fold marker
    'compatible'	  'cp'	    behave Vi-compatible as much as possible
    'complete'	  'cpt'     specify how Insert mode completion works
    'completefunc'	  'cfu'     function to be used for Insert mode completion
    'completeopt'	  'cot'     options for Insert mode completion
    'completepopup'	  'cpp'     options for the Insert mode completion info popup
    'completeslash'	  'csl'	    like 'shellslash' for completion
    'concealcursor'	  'cocu'    whether concealable text is hidden in cursor line
    'conceallevel'	  'cole'    whether concealable text is shown or hidden
    'confirm'	  'cf'	    ask what to do about unsaved/read-only files
    'conskey'	  'consk'   get keys directly from console (MS-DOS only)
    'copyindent'	  'ci'	    make 'autoindent' use existing indent structure
    'cpoptions'	  'cpo'     flags for Vi-compatible behavior
    'cryptmethod'	  'cm'	    type of encryption to use for file writing
    'cscopepathcomp'  'cspc'    how many components of the path to show
    'cscopeprg'       'csprg'   command to execute cscope
    'cscopequickfix'  'csqf'    use quickfix window for cscope results
    'cscoperelative'  'csre'    Use cscope.out path basename as prefix
    'cscopetag'       'cst'     use cscope for tag commands
    'cscopetagorder'  'csto'    determines ":cstag" search order
    'cscopeverbose'   'csverb'  give messages when adding a cscope database
    'cursorbind'	  'crb'     move cursor in window as it moves in other windows
    'cursorcolumn'	  'cuc'	    highlight the screen column of the cursor
    'cursorline'	  'cul'	    highlight the screen line of the cursor
    'cursorlineopt'	  'culopt'  settings for 'cursorline'
    'debug'			    set to "msg" to see all error messages
    'define'	  'def'     pattern to be used to find a macro definition
    'delcombine'	  'deco'    delete combining characters on their own
    'dictionary'	  'dict'    list of file names used for keyword completion
    'diff'			    use diff mode for the current window
    'diffexpr'	  'dex'     expression used to obtain a diff file
    'diffopt'	  'dip'     options for using diff mode
    'digraph'	  'dg'	    enable the entering of digraphs in Insert mode
    'directory'	  'dir'     list of directory names for the swap file
    'display'	  'dy'	    list of flags for how to display text
    'eadirection'	  'ead'     in which direction 'equalalways' works
    'edcompatible'	  'ed'	    toggle flags of ":substitute" command
    'emoji'		  'emo'	    emoji characters are considered full width
    'encoding'	  'enc'     encoding used internally
    'endoffile'	  'eof'     write CTRL-Z at end of the file
    'endofline'	  'eol'     write <EOL> for last line in file
    'equalalways'	  'ea'	    windows are automatically made the same size
    'equalprg'	  'ep'	    external program to use for "=" command
    'errorbells'	  'eb'	    ring the bell for error messages
    'errorfile'	  'ef'	    name of the errorfile for the QuickFix mode
    'errorformat'	  'efm'     description of the lines in the error file
    'esckeys'	  'ek'	    recognize function keys in Insert mode
    'eventignore'	  'ei'	    autocommand events that are ignored
    'eventignorewin'  'eiw'     autocommand events that are ignored in a window
    'expandtab'	  'et'	    use spaces when <Tab> is inserted
    'exrc'		  'ex'	    read .vimrc and .exrc in the current directory
    'fileencoding'	  'fenc'    file encoding for multibyte text
    'fileencodings'   'fencs'   automatically detected character encodings
    'fileformat'	  'ff'	    file format used for file I/O
    'fileformats'	  'ffs'     automatically detected values for 'fileformat'
    'fileignorecase'  'fic'     ignore case when using file names
    'filetype'	  'ft'	    type of file, used for autocommands
    'fillchars'	  'fcs'     characters to use for displaying special items
    'findfunc'	  'ffu'     function to be called for the |:find| command
    'fixendofline'	  'fixeol'  make sure last line in file has <EOL>
    'fkmap'		  'fk'	    obsolete option for Farsi
    'foldclose'	  'fcl'     close a fold when the cursor leaves it
    'foldcolumn'	  'fdc'     width of the column used to indicate folds
    'foldenable'	  'fen'     set to display all folds open
    'foldexpr'	  'fde'     expression used when 'foldmethod' is "expr"
    'foldignore'	  'fdi'     ignore lines when 'foldmethod' is "indent"
    'foldlevel'	  'fdl'     close folds with a level higher than this
    'foldlevelstart'  'fdls'    'foldlevel' when starting to edit a file
    'foldmarker'	  'fmr'     markers used when 'foldmethod' is "marker"
    'foldmethod'	  'fdm'     folding type
    'foldminlines'	  'fml'     minimum number of lines for a fold to be closed
    'foldnestmax'	  'fdn'     maximum fold depth
    'foldopen'	  'fdo'     for which commands a fold will be opened
    'foldtext'	  'fdt'     expression used to display for a closed fold
    'formatexpr'	  'fex'     expression used with "gq" command
    'formatlistpat'   'flp'     pattern used to recognize a list header
    'formatoptions'   'fo'	    how automatic formatting is to be done
    'formatprg'	  'fp'	    name of external program used with "gq" command
    'fsync'		  'fs'	    whether to invoke fsync() after file write
    'gdefault'	  'gd'	    the ":substitute" flag 'g' is default on
    'grepformat'	  'gfm'     format of 'grepprg' output
    'grepprg'	  'gp'	    program to use for ":grep"
    'guicursor'	  'gcr'     GUI: settings for cursor shape and blinking
    'guifont'	  'gfn'     GUI: Name(s) of font(s) to be used
    'guifontset'	  'gfs'     GUI: Names of multibyte fonts to be used
    'guifontwide'	  'gfw'     list of font names for double-wide characters
    'guiheadroom'	  'ghr'     GUI: pixels room for window decorations
    'guiligatures'	  'gli'	    GTK GUI: ASCII characters that can form shapes
    'guioptions'	  'go'	    GUI: Which components and options are used
    'guipty'		    GUI: try to use a pseudo-tty for ":!" commands
    'guitablabel'	  'gtl'     GUI: custom label for a tab page
    'guitabtooltip'   'gtt'     GUI: custom tooltip for a tab page
    'helpfile'	  'hf'	    full path name of the main help file
    'helpheight'	  'hh'	    minimum height of a new help window
    'helplang'	  'hlg'     preferred help languages
    'hidden'	  'hid'     don't unload buffer when it is |abandon|ed
    'highlight'	  'hl'	    sets highlighting mode for various occasions
    'history'	  'hi'	    number of command-lines that are remembered
    'hkmap'		  'hk'	    Hebrew keyboard mapping
    'hkmapp'	  'hkp'     phonetic Hebrew keyboard mapping
    'hlsearch'	  'hls'     highlight matches with last search pattern
    'icon'			    let Vim set the text of the window icon
    'iconstring'		    string to use for the Vim icon text
    'ignorecase'	  'ic'	    ignore case in search patterns
    'imactivatefunc'  'imaf'    function to enable/disable the X input method
    'imactivatekey'   'imak'    key that activates the X input method
    'imcmdline'	  'imc'     use IM when starting to edit a command line
    'imdisable'	  'imd'     do not use the IM in any mode
    'iminsert'	  'imi'     use :lmap or IM in Insert mode
    'imsearch'	  'ims'     use :lmap or IM when typing a search pattern
    'imstatusfunc'    'imsf'    function to obtain X input method status
    'imstyle'	  'imst'    specifies the input style of the input method
    'include'	  'inc'     pattern to be used to find an include file
    'includeexpr'	  'inex'    expression used to process an include line
    'incsearch'	  'is'	    highlight match while typing search pattern
    'indentexpr'	  'inde'    expression used to obtain the indent of a line
    'indentkeys'	  'indk'    keys that trigger indenting with 'indentexpr'
    'infercase'	  'inf'     adjust case of match for keyword completion
    'insertmode'	  'im'	    start the edit of a file in Insert mode
    'isfname'	  'isf'     characters included in file names and pathnames
    'isident'	  'isi'     characters included in identifiers
    'iskeyword'	  'isk'     characters included in keywords
    'isprint'	  'isp'     printable characters
    'joinspaces'	  'js'	    two spaces after a period with a join command
    'jumpoptions'	  'jop'     specifies how jumping is done
    'key'			    encryption key
    'keymap'	  'kmp'     name of a keyboard mapping
    'keymodel'	  'km'	    enable starting/stopping selection with keys
    'keyprotocol'	  'kpc'	    what keyboard protocol to use for what terminal
    'keywordprg'	  'kp'	    program to use for the "K" command
    'langmap'	  'lmap'    alphabetic characters for other language mode
    'langmenu'	  'lm'	    language to be used for the menus
    'langnoremap'	  'lnr'	    do not apply 'langmap' to mapped characters
    'langremap'	  'lrm'	    do apply 'langmap' to mapped characters
    'laststatus'	  'ls'	    tells when last window has status lines
    'lazyredraw'	  'lz'	    don't redraw while executing macros
    'lhistory'	  'lhi'	    maximum number of location lists in history
    'linebreak'	  'lbr'     wrap long lines at a blank
    'lines'			    number of lines in the display
    'linespace'	  'lsp'     number of pixel lines to use between characters
    'lisp'			    automatic indenting for Lisp
    'lispoptions'	  'lop'     changes how Lisp indenting is done
    'lispwords'	  'lw'	    words that change how lisp indenting works
    'list'			    show <Tab> and <EOL>
    'listchars'	  'lcs'     characters for displaying in list mode
    'loadplugins'	  'lpl'     load plugin scripts when starting up
    'luadll'		    name of the Lua dynamic library
    'macatsui'		    Mac GUI: use ATSUI text drawing
    'magic'			    changes special characters in search patterns
    'makeef'	  'mef'     name of the errorfile for ":make"
    'makeencoding'	  'menc'    encoding of external make/grep commands
    'makeprg'	  'mp'	    program to use for the ":make" command
    'matchpairs'	  'mps'     pairs of characters that "%" can match
    'matchtime'	  'mat'     tenths of a second to show matching paren
    'maxcombine'	  'mco'     maximum nr of combining characters displayed
    'maxfuncdepth'	  'mfd'     maximum recursive depth for user functions
    'maxmapdepth'	  'mmd'     maximum recursive depth for mapping
    'maxmem'	  'mm'	    maximum memory (in Kbyte) used for one buffer
    'maxmempattern'   'mmp'     maximum memory (in Kbyte) used for pattern search
    'maxmemtot'	  'mmt'     maximum memory (in Kbyte) used for all buffers
    'menuitems'	  'mis'     maximum number of items in a menu
    'mkspellmem'	  'msm'     memory used before |:mkspell| compresses the tree
    'modeline'	  'ml'	    recognize modelines at start or end of file
    'modelineexpr'	  'mle'	    allow setting expression options from a modeline
    'modelines'	  'mls'     number of lines checked for modelines
    'modifiable'	  'ma'	    changes to the text are not possible
    'modified'	  'mod'     buffer has been modified
    'more'			    pause listings when the whole screen is filled
    'mouse'			    enable the use of mouse clicks
    'mousefocus'	  'mousef'  keyboard focus follows the mouse
    'mousehide'	  'mh'	    hide mouse pointer while typing
    'mousemodel'	  'mousem'  changes meaning of mouse buttons
    'mousemoveevent'  'mousemev'  report mouse moves with <MouseMove>
    'mouseshape'	  'mouses'  shape of the mouse pointer in different modes
    'mousetime'	  'mouset'  max time between mouse double-click
    'mzquantum'	  'mzq'     the interval between polls for MzScheme threads
    'mzschemedll'		    name of the MzScheme dynamic library
    'mzschemegcdll'		    name of the MzScheme dynamic library for GC
    'nrformats'	  'nf'	    number formats recognized for CTRL-A command
    'number'	  'nu'	    print the line number in front of each line
    'numberwidth'	  'nuw'     number of columns used for the line number
    'omnifunc'	  'ofu'     function for filetype-specific completion
    'opendevice'	  'odev'    allow reading/writing devices on MS-Windows
    'operatorfunc'	  'opfunc'  function to be called for |g@| operator
    'osfiletype'	  'oft'     no longer supported
    'packpath'	  'pp'      list of directories used for packages
    'paragraphs'	  'para'    nroff macros that separate paragraphs
    'paste'			    allow pasting text
    'pastetoggle'	  'pt'	    key code that causes 'paste' to toggle
    'patchexpr'	  'pex'     expression used to patch a file
    'patchmode'	  'pm'	    keep the oldest version of a file
    'path'		  'pa'	    list of directories searched with "gf" et.al.
    'perldll'		    name of the Perl dynamic library
    'preserveindent'  'pi'	    preserve the indent structure when reindenting
    'previewheight'   'pvh'     height of the preview window
    'previewpopup'    'pvp'     use popup window for preview
    'previewwindow'   'pvw'     identifies the preview window
    'printdevice'	  'pdev'    name of the printer to be used for :hardcopy
    'printencoding'   'penc'    encoding to be used for printing
    'printexpr'	  'pexpr'   expression used to print PostScript for :hardcopy
    'printfont'	  'pfn'     name of the font to be used for :hardcopy
    'printheader'	  'pheader' format of the header used for :hardcopy
    'printmbcharset'  'pmbcs'   CJK character set to be used for :hardcopy
    'printmbfont'	  'pmbfn'   font names to be used for CJK output of :hardcopy
    'printoptions'	  'popt'    controls the format of :hardcopy output
    'prompt'	  'prompt'  enable prompt in Ex mode
    'pumheight'	  'ph'	    maximum height of the popup menu
    'pumwidth'	  'pw'	    minimum width of the popup menu
    'pythondll'		    name of the Python 2 dynamic library
    'pythonhome'		    name of the Python 2 home directory
    'pythonthreedll'	    name of the Python 3 dynamic library
    'pythonthreehome'	    name of the Python 3 home directory
    'pyxversion'	  'pyx'	    Python version used for pyx* commands
    'quickfixtextfunc' 'qftf'   function for the text in the quickfix window
    'quoteescape'	  'qe'	    escape characters used in a string
    'readonly'	  'ro'	    disallow writing the buffer
    'redrawtime'	  'rdt'     timeout for 'hlsearch' and |:match| highlighting
    'regexpengine'	  're'	    default regexp engine to use
    'relativenumber'  'rnu'	    show relative line number in front of each line
    'remap'			    allow mappings to work recursively
    'renderoptions'	  'rop'	    options for text rendering on Windows
    'report'		    threshold for reporting nr. of lines changed
    'restorescreen'   'rs'	    Win32: restore screen when exiting
    'revins'	  'ri'	    inserting characters will work backwards
    'rightleft'	  'rl'	    window is right-to-left oriented
    'rightleftcmd'	  'rlc'     commands for which editing works right-to-left
    'rubydll'		    name of the Ruby dynamic library
    'ruler'		  'ru'	    show cursor line and column in the status line
    'rulerformat'	  'ruf'     custom format for the ruler
    'runtimepath'	  'rtp'     list of directories used for runtime files
    'scroll'	  'scr'     lines to scroll with CTRL-U and CTRL-D
    'scrollbind'	  'scb'     scroll in window as other windows scroll
    'scrollfocus'	  'scf'     scroll wheel applies to window under pointer
    'scrolljump'	  'sj'	    minimum number of lines to scroll
    'scrolloff'	  'so'	    minimum nr. of lines above and below cursor
    'scrollopt'	  'sbo'     how 'scrollbind' should behave
    'sections'	  'sect'    nroff macros that separate sections
    'secure'		    secure mode for reading .vimrc in current dir
    'selection'	  'sel'     what type of selection to use
    'selectmode'	  'slm'     when to use Select mode instead of Visual mode
    'sessionoptions'  'ssop'    options for |:mksession|
    'shell'		  'sh'	    name of shell to use for external commands
    'shellcmdflag'	  'shcf'    flag to shell to execute one command
    'shellpipe'	  'sp'	    string to put output of ":make" in error file
    'shellquote'	  'shq'     quote character(s) for around shell command
    'shellredir'	  'srr'     string to put output of filter in a temp file
    'shellslash'	  'ssl'     use forward slash for shell file names
    'shelltemp'	  'stmp'    whether to use a temp file for shell commands
    'shelltype'	  'st'	    Amiga: influences how to use a shell
    'shellxescape'	  'sxe'     characters to escape when 'shellxquote' is (
    'shellxquote'	  'sxq'     like 'shellquote', but include redirection
    'shiftround'	  'sr'	    round indent to multiple of shiftwidth
    'shiftwidth'	  'sw'	    number of spaces to use for (auto)indent step
    'shortmess'	  'shm'     list of flags, reduce length of messages
    'shortname'	  'sn'	    Filenames assumed to be 8.3 chars
    'showbreak'	  'sbr'     string to use at the start of wrapped lines
    'showcmd'	  'sc'	    show (partial) command somewhere
    'showcmdloc'	  'sloc'    where to show (partial) command
    'showfulltag'	  'sft'     show full tag pattern when completing tag
    'showmatch'	  'sm'	    briefly jump to matching bracket if insert one
    'showmode'	  'smd'     message on status line to show current mode
    'showtabline'	  'stal'    tells when the tab pages line is displayed
    'sidescroll'	  'ss'	    minimum number of columns to scroll horizontal
    'sidescrolloff'   'siso'    min. nr. of columns to left and right of cursor
    'signcolumn'	  'scl'	    when to display the sign column
    'smartcase'	  'scs'     no ignore case when pattern has uppercase
    'smartindent'	  'si'	    smart autoindenting for C programs
    'smarttab'	  'sta'     use 'shiftwidth' when inserting <Tab>
    'smoothscroll'	  'sms'     scroll by screen lines when 'wrap' is set
    'softtabstop'	  'sts'     number of spaces that <Tab> uses while editing
    'spell'			    enable spell checking
    'spellcapcheck'   'spc'     pattern to locate end of a sentence
    'spellfile'	  'spf'     files where |zg| and |zw| store words
    'spelllang'	  'spl'     language(s) to do spell checking for
    'spelloptions'	  'spo'     options for spell checking
    'spellsuggest'	  'sps'     method(s) used to suggest spelling corrections
    'splitbelow'	  'sb'	    new window from split is below the current one
    'splitkeep'	  'spk'     determines scroll behavior for split windows
    'splitright'	  'spr'     new window is put right of the current one
    'startofline'	  'sol'     commands move cursor to first non-blank in line
    'statusline'	  'stl'     custom format for the status line
    'suffixes'	  'su'	    suffixes that are ignored with multiple match
    'suffixesadd'	  'sua'     suffixes added when searching for a file
    'swapfile'	  'swf'     whether to use a swapfile for a buffer
    'swapsync'	  'sws'     how to sync the swap file
    'switchbuf'	  'swb'     sets behavior when switching to another buffer
    'synmaxcol'	  'smc'     maximum column to find syntax items
    'syntax'	  'syn'     syntax to be loaded for current buffer
    'tabclose'	  'tcl'     which tab page to focus when closing a tab
    'tabline'	  'tal'     custom format for the console tab pages line
    'tabpagemax'	  'tpm'     maximum number of tab pages for |-p| and "tab all"
    'tabstop'	  'ts'	    number of spaces that <Tab> in file uses
    'tagbsearch'	  'tbs'     use binary searching in tags files
    'tagcase'	  'tc'      how to handle case when searching in tags files
    'tagfunc'	  'tfu'	    function to get list of tag matches
    'taglength'	  'tl'	    number of significant characters for a tag
    'tagrelative'	  'tr'	    file names in tag file are relative
    'tags'		  'tag'     list of file names used by the tag command
    'tagstack'	  'tgst'    push tags onto the tag stack
    'tcldll'		    name of the Tcl dynamic library
    'term'			    name of the terminal
    'termbidi'	  'tbidi'   terminal takes care of bi-directionality
    'termencoding'	  'tenc'    character encoding used by the terminal
    'termguicolors'	  'tgc'     use GUI colors for the terminal
    'termwinkey'	  'twk'	    key that precedes a Vim command in a terminal
    'termwinscroll'   'twsl'    max number of scrollback lines in a terminal window
    'termwinsize'	  'tws'	    size of a terminal window
    'termwintype'	  'twt'	    MS-Windows: type of pty to use for terminal window
    'terse'			    shorten some messages
    'textauto'	  'ta'	    obsolete, use 'fileformats'
    'textmode'	  'tx'	    obsolete, use 'fileformat'
    'textwidth'	  'tw'	    maximum width of text that is being inserted
    'thesaurus'	  'tsr'     list of thesaurus files for keyword completion
    'thesaurusfunc'	  'tsrfu'   function to be used for thesaurus completion
    'tildeop'	  'top'     tilde command "~" behaves like an operator
    'timeout'	  'to'	    time out on mappings and key codes
    'timeoutlen'	  'tm'	    time out time in milliseconds
    'title'			    let Vim set the title of the window
    'titlelen'		    percentage of 'columns' used for window title
    'titleold'		    old title, restored when exiting
    'titlestring'		    string to use for the Vim window title
    'toolbar'	  'tb'	    GUI: which items to show in the toolbar
    'toolbariconsize' 'tbis'    size of the toolbar icons (for GTK 2 only)
    'ttimeout'		    time out on mappings
    'ttimeoutlen'	  'ttm'     time out time for key codes in milliseconds
    'ttybuiltin'	  'tbi'     use built-in termcap before external termcap
    'ttyfast'	  'tf'	    indicates a fast terminal connection
    'ttymouse'	  'ttym'    type of mouse codes generated
    'ttyscroll'	  'tsl'     maximum number of lines for a scroll
    'ttytype'	  'tty'     alias for 'term'
    'undodir'	  'udir'    where to store undo files
    'undofile'	  'udf'	    save undo information in a file
    'undolevels'	  'ul'	    maximum number of changes that can be undone
    'undoreload'	  'ur'	    max nr of lines to save for undo on a buffer reload
    'updatecount'	  'uc'	    after this many characters flush swap file
    'updatetime'	  'ut'	    after this many milliseconds flush swap file
    'varsofttabstop'  'vsts'    a list of number of spaces when typing <Tab>
    'vartabstop'	  'vts'	    a list of number of spaces for <Tab>s
    'verbose'	  'vbs'     give informative messages
    'verbosefile'	  'vfile'   file to write messages in
    'viewdir'	  'vdir'    directory where to store files with :mkview
    'viewoptions'	  'vop'     specifies what to save for :mkview
    'viminfo'	  'vi'	    use .viminfo file upon startup and exiting
    'viminfofile'	  'vif'	    file name used for the viminfo file
    'virtualedit'	  've'	    when to use virtual editing
    'visualbell'	  'vb'	    use visual bell instead of beeping
    'warn'			    warn for shell command when buffer was changed
    'weirdinvert'	  'wiv'	    for terminals that have weird inversion method
    'whichwrap'	  'ww'	    allow specified keys to cross line boundaries
    'wildchar'	  'wc'	    command-line character for wildcard expansion
    'wildcharm'	  'wcm'     like 'wildchar' but also works when mapped
    'wildignore'	  'wig'     files matching these patterns are not completed
    'wildignorecase'  'wic'     ignore case when completing file names
    'wildmenu'	  'wmnu'    use menu for command line completion
    'wildmode'	  'wim'     mode for 'wildchar' command-line expansion
    'wildoptions'	  'wop'     specifies how command line completion is done
    'winaltkeys'	  'wak'     when the windows system handles ALT keys
    'wincolor'	  'wcr'	    window-local highlighting
    'window'	  'wi'	    nr of lines to scroll for CTRL-F and CTRL-B
    'winfixbuf'	  'wfb'     keep window focused on a single buffer
    'winfixheight'	  'wfh'     keep window height when opening/closing windows
    'winfixwidth'	  'wfw'     keep window width when opening/closing windows
    'winheight'	  'wh'	    minimum number of lines for the current window
    'winminheight'	  'wmh'     minimum number of lines for any window
    'winminwidth'	  'wmw'     minimal number of columns for any window
    'winptydll'		    name of the winpty dynamic library
    'winwidth'	  'wiw'     minimal number of columns for current window
    'wrap'			    long lines wrap and continue on the next line
    'wrapmargin'	  'wm'	    chars from the right where wrapping starts
    'wrapscan'	  'ws'	    searches wrap around the end of the file
    'write'			    writing to a file is allowed
    'writeany'	  'wa'	    write to file with no need for "!" override
    'writebackup'	  'wb'	    make a backup before overwriting a file
    'writedelay'	  'wd'	    delay this many msec for each char (for debug)
    'xtermcodes'		    request terminal codes from an xterm
de: Kurze Erklärung jeder Option:		*option-list*
    'aleph'		  'al'	    ASCII-Kode des hebräischen Buchstaben Aleph
    'allowrevins'	  'ari'     erlaube CTRL-_ im Einfüge- und Befehlszeilenmodus
    'altkeymap'	  'akm'     obsolete Option für Farsi
    'ambiwidth'	  'ambw'    was mit Unicode-Zeichen von mehrdeutiger Breite tun
    'antialias'	  'anti'    Mac OS X: verwendet weiche, antialiasierte Zeichen
    'autochdir'	  'acd'     wechselt Verzeichnis zur Datei im aktuellen Fenster
    'arabic'	  'arab'    für Arabisch als zweite Standardsprache
    'arabicshape'	  'arshape' verwendet Shaping für arabische Zeichen
    'autoindent'	  'ai'	    nimmt Einrückung für neue Zeile von voriger Zeile
    'autoread'	  'ar'	    liest Datei automatisch, wenn außerhalb von Vim
    				geändert
    'autoshelldir'	   'asd'     ändert Verzeichnis zum aktuellen
    				Verzeichnis der Shell
    'autowrite'	  'aw'	    schreibt Datei automatisch bei Änderungen
    'autowriteall'	  'awa'	    wie 'autowrite', funktioniert aber mit mehr Befehlen
    'background'	  'bg'	    "dark" oder "light", wird für Hervorhebungsfarben
    				verwendet
    'backspace'	  'bs'	    wie Backspace am Zeilenanfang arbeitet
    'backup'	  'bk'	    behält Sicherheitskopie beim Überschreiben einer
    				Datei
    'backupcopy'	  'bkc'     macht Backup als Kopie, benennt die Datei nicht um
    'backupdir'	  'bdir'    Liste von Verzeichnissen für die Sicherheitskopie
    'backupext'	  'bex'     für Sicherheitskopie verwendete Erweiterung
    'backupskip'	  'bsk'     kein Backup für Dateien, die auf diese Muster passen
    'balloondelay'	  'bdlay'   Verzögerung in ms, bevor ein Ballon aufpoppt
    'ballooneval'	  'beval'   Ballonauswertung in der GUI einschalten
    'balloonevalterm' 'bevalterm' Ballonauswertung im Terminal einschalten
    'balloonexpr'	  'bexpr'   im Ballon anzuzeigender Ausdruck
    'belloff'	  'bo'	    bei den angebenen Ereignissen nicht läuten
    'binary'	  'bin'     liest/schreibt/bearbeitet Datei im Binärmodus
    'bioskey'	  'biosk'   MS-DOS: verwendet BIOS-Aufrufe für Eingabezeichen
    'bomb'			    stellt Datei eine Byte-Reihenfolgemarkierung voran
    'breakat'	  'brk'     Zeichen, die einen Zeilenumbruch verursachen können
    'breakindent'	  'bri'     umbrochene Zeile wiederholt Einrückung
    'breakindentopt'  'briopt'  Einstellungen für 'breakindent'
    'browsedir'	  'bsdir'   in welchem Verzeichnis das Browsen begonnen werden
    				soll
    'bufhidden'	  'bh'	    was mit einem Puffer geschehen soll, der in keinem
    				Fenster mehr zu sehen ist
    'buflisted'	  'bl'	    ob der Puffer in der Pufferliste angezeigt wird
    'buftype'	  'bt'	    besonderer Typ eines Puffers
    'casemap'	  'cmp'     gibt an, wie Groß-/Kleinschreibung geändert wird
    'cdhome'	  'cdh'	    ändert Verzeichnis zum Anwenderverzeichnis bei `:cd`
    'cdpath'	  'cd'	    Liste mit `:cd` durchsuchter Verzeichnisse
    'cedit'			    verwendete Taste, um das Befehlszeilenfenster zu
    				öffnen
    'charconvert'	  'ccv'     Ausdruck für Konvertierung der Zeichenkodierung
    'chistory'	  'chi'	    maximale Anzahl Quickfix-Listen im Verlauf
    'cindent'	  'cin'     führt Einrückung in C-Programmen durch
    'cinkeys'	  'cink'    Tasten, die Einrückung auslösen, wenn 'cindent'
    				gesetzt ist
    'cinoptions'	  'cino'    wie Einrückung ausgeführt wird, wenn 'cindent'
    				gesetzt ist
    'cinscopedecls'	  'cinsd'   von 'cino-g' erkannte Wörter
    'cinwords'	  'cinw'    Wörter, wo 'si' und 'cin' eine Einrückung hinzufügen
    'clipboard'	  'cb'      verwendet die Zwischenablage als das unbenannte
    				Register
    'cmdheight'	  'ch'	    zu verwendende Zahl von Zeilen für die Befehlszeile
    'cmdwinheight'	  'cwh'     Höhe des Befehlszeilenfensters
    'colorcolumns'	  'cc'      hervorzuhebende Spalten
    'columns'	  'co'	    Zahl von Spalten in der Anzeige
    'comments'	  'com'     Muster, die eine Kommentarzeile beginnen können
    'commentstring'   'cms'     Schablone für Kommentare: benutzt für Faltungs-
    				markierer
    'compatible'	  'cp'	    verhält sich so Vi-kompatibel wie möglich
    'complete'	  'cpt'     gibt an, wie Vervollständigung im Einfügemodus
    				arbeitet
    'completefunc'	  'cfu'     für Vervollständigung im Einfügemodus zu
    				verwendende Funktion
    'completeopt'	  'cot'     Optionen für Vervollständigung im Einfügemodus
    'completepopup'	  'cpp'     Optionen für Einfügemodusvervollständigungs-
    				info-Popup
    'completeslash'	  'csl	     wie 'shellslash' für Vervollständigung
    'concealcursor's	  'cocu'    ob versteckbarer Text in der Cursor-Zeile
    				versteckt wird
    'conceallevel'	  'cole'    ob versteckbarer Text angezeigt oder versteckt
    				wird
    'confirm'	  'cf'	    fragen, was mit ungesicherten/nur-lesbaren Dateien
    				geschehen soll
    'conskey'	  'consk'   holt Tasten direkt von der Konsole (nur MS-DOS)
    'copyindent'	  'ci'	    lässt 'autoindent' die bestehende Einrückungs-
    				struktur verwenden
    'cpoptions'	  'cpo'     Flags für Vi-kompatibles Verhalten
    'cryptmethod'	  'cm'	    für Dateischreiben zu verwendender
    				Verschlüsselungstyp
    'cscopepathcomp'  'cspc'    wie viele Komponenten des Pfads anzeigen
    'cscopeprg'       'csprg'   Befehl, um cscope auszuführen
    'cscopequickfix'  'csqf'    verwendet Quickfix-Fenster für cscope Ergebnisse
    'cscoperelative'  'csre'    verwendet Basisnamen des Pfads von cscope.out als
    				Präfix
    'cscopetag'       'cst'     verwendet cscope für Tag-Befehle
    'cscopetagorder'  'csto'    bestimmt Suchreihenfolge von `:cstag`
    'cscopeverbose'   'csverb'  gibt Nachrichten aus, wenn zu einer cscope-
    				Datenbank hinzugefügt wird
    'cursorbind'	  'crb'     bewegt Cursor im Fenster, wie er sich in anderen
    				Fenstern bewegt
    'cursorcolumn'	  'cuc'	    hebt Bildschirmspalte des Cursors hervor
    'cursorline'	  'cul'	    hebt Bildschirmzeile des Cursors hervor
    'cursorlineopt'	  'culopt'  Einstellungen für 'cursorline'
    'debug'			    auf "msg" setzen, um alle Fehlermeldungen zu sehen
    'define'	  'def'     zu verwendendes Muster um eine Makrodefinition zu
    				finden
    'delcombine'	  'deco'    löscht kombinierende Zeichen für sich selbst
    'dictionary'	  'dict'    Liste von für Schlüsselwortvervollständigung
    				verwendeter Dateinamen
    'diff'			    verwendet Diff-Modus für aktuelles Fenster
    'diffexpr'	  'dex'     verwendeter Ausdruck, um an eine Diff-Datei zu
    				gelangen
    'diffopt'	  'dip'     für Diff-Modus verwendete Optionen
    'digraph'	  'dg'	    aktiviert das Eingeben von Digraphen im Einfüge-
    				modus
    'directory'	  'dir'     Liste von Verzeichnisnamen für die Swap-Datei
    'display'	  'dy'	    Liste von Flags, wie Text darzustellen ist
    'eadirection'	  'ead'     in welche Richtung 'equalalways' arbeitet
    'edcompatible'	  'ed'	    schaltet Flags des »:substitude«-Befehls um
    'emoji'		  'emo'	    Emoji-Zeichen werden als mit voller Breite
    				angenommen
    'encoding'	  'enc'     intern verwendete Kodierung
    'endoffile'	  'eof'     schreibt CTRL-Z am Dateiende
    'endofline'	  'eol'     schreibt <EOL> für letzte Zeile in Datei
    'equalalways'	  'ea'	    Fenster bekommen automatisch dieselbe Größe
    'equalprg'	  'ep'	    zu verwendendes externes Programm für den »=«-Befehl
    'errorbells'	  'eb'	    läutet Glocke bei Fehlermeldungen
    'errorfile'	  'ef'	    Name der Fehlerdatei für den QuickFix-Modus
    'errorformat'	  'efm'     Beschreibung der Zeilen in der Fehlerdatei
    'esckeys'	  'ek'	    erkennt Funktionstasten im Einfügemodus
    'eventignore'	  'ei'	    Autobefehlereignisse die ignoriert werden
    'eventignorewin'	  'eiw'	    Autobefehlereignisse die in einem Fenster
    				ignoriert werden
    'expandtab'	  'et'	    verwendet Leerzeichen, wenn ein <Tab> eingefügt wird
    'exrc'		  'ex'	    liest .vimrc und .exrc im aktuellen Verzeichnis
    'fileencoding'	  'fenc'    Dateikodierung für Mehr-Byte-Text
    'fileencodings'   'fencs'   automatisch erkannte Zeichenkodierungen
    'fileformat'	  'ff'	    für Datei-E/A verwendetes Dateiformat
    'fileformats'	  'ffs'     automatisch erkannte Werte für 'fileformat'
    'fileignorecase'  'fic'      Ignoriert von Groß-/Kleinschreibung bei
    				Dateinamen
    'filetype'	  'ft'	    Dateityp, verwendet für Autocommands
    'fillchars'	  'fcs'     zu verwendende Zeichen um besondere Sachen
    				darzustellen
    'findfunc'	  'ffu'     für den Befehl `:find` aufzurufende Funktion
    'fixendofline'	  'fixeol'  stellt sicher dass die letzte Zeile
    				einer Datei <EOL> hat
    'fkmap'		  'fk'	    obsolete Option für Farsi
    'foldclose'	  'fcl'     schließt eine Faltung, wenn sie der Cursor verlässt
    'foldcolumn'	  'fdc'     Breite der für das Anzeigen von Faltungen
    				verwendeten Spalte
    'foldenable'	  'fen'     setzen, um alle Faltungen geöffnet anzuzeigen
    'foldexpr'	  'fde'     verwendeter Ausdruck, wenn 'foldmethod' »expr« ist
    'foldignore'	  'fdi'     ignoriere Zeilen, wenn 'foldmethod' »indent« ist
    'foldlevel'	  'fdl'     schließt Faltungen auf einer höheren Ebene als diese
    'foldlevelstart'  'fdls'    'foldlevel' beim Beginnen des Bearbeitens
    				einer Datei
    'foldmarker'	  'fmr'     verwendete Markierungen, wenn 'foldmethod'
    				"marker" ist
    'foldmethod'	  'fdm'     Art der Faltung
    'foldminlines'	  'fml'     minimale Anzahl Zeilen um eine Faltung
    				zu schließen
    'foldnestmax'	  'fdn'     maximale Faltungstiefe
    'foldopen'	  'fdo'     für welche Befehle eine Faltung geöffnet wird
    'foldtext'	  'fdt'     verwendeter Ausdruck, um eine geschlossene Faltung
    				anzuzeigen
    'formatexpr'	  'fex'     vom Befehl `gq` benutzter Ausdruck
    'formatlistpat'   'flp'     verwendetes Muster, um einen Listenkopf
    				zu erkennen
    'formatoptions'   'fo'      wie automatisches Formatieren geschehen soll
    'formatprg'	  'fp'	    Name des externen Programms das vom
    				Befehl `gq` verwendet werden soll
    'fsync'		  'fs'	    ob fsync() nach dem Schreiben einer Datei
    				aufzurufen ist
    'gdefault'	  'gd'	    das `:substitute`-Flag 'g' ist standardmäßig an
    'grepformat'	  'gfm'     Format der Ausgabe von 'grepprg'
    'grepprg'	  'gp'	    für `:grep` zu verwendendes Programm
    'guicursor'	  'gcr'     GUI: Einstellungen für Cursor-Form und -Blinken
    'guifont'	  'gfn'     GUI: Name(e) des/der zu verwendenden Zeichensatzes/
    				-sätze
    'guifontset'	  'gfs'     GUI: Namen der zu verwendenden Multi-Byte-
    				Zeichensätze
    'guifontwide'	  'gfw'     Liste von Zeichensatznamen für Zeichen mit
    				doppelter Breite
    'guiheadroom'	  'ghr'     GUI: Pixels Raum für Fensterdekorationen
    'guioptions'	  'go'	    GUI: welche Komponenten und Optionen
    				verwendet werden
    'guipty'		    GUI: versucht, für `:!`-Befehle ein Pseudo-TTY
    				zu verwenden
    'guitablabel'	  'gtl'     GUI: angepasstes Label für eine Reiterseite
    'guitabtooltip'   'gtt'     GUI: angepasstes Tooltip für eine Reiterseite
    'helpfile'	  'hf'	    voller Pfadname der Haupthilfedatei
    'helpheight'	  'hh'	    minimale Höhe eines neuen Hilfefensters
    'helplang'	  'hlg'     bevorzugte Hilfesprachen
    'hidden'	  'hid'     Puffer nicht freigeben, wenn er verlassen
    				(|abandon|) wird
    'highlight'	  'hl'	    setzt Hervorhebungsmodus für verschiedene Anlässe
    				Suchmuster passen
    'history'	  'hi'	    Anzahl gespeicherter Befehlszeilen
    'hkmap'		  'hk'	    hebräische Tastaturbelegung
    'hkmapp'	  'hkp'     phonetische hebräische Tastaturbelegung
    'hlsearch'	  'hls'     hebt Übereinstimmungen hervor, die auf das letzte
    				Suchmuster passen
    'icon'			    lässt Vim den Text des Fensterpiktogramms setzen
    'iconstring'		    zu verwendende Zeichenkette für das Piktogramm von
    				Vim
    'ignorecase'	  'ic'	    ignoriere Groß-/Kleinschreibung in Suchmustern
    'imactivatefunc'  'imaf'    Funktion zum (De-)Aktivieren der XIM
    'imactivatekey'   'imak'    Taste, die die X-Eingabemethode (IM) aktiviert
    'imcmdline'	  'imc'     verwende IM beim Editieren einer Befehlszeile
    'imdisable'	  'imd'     verwende IM in keinem Modus
    'iminsert'	  'imi'     verwende :lmap oder IM im Einfügemodus
    'imsearch'	  'ims'     verwende :lmap oder IM beim Eingeben eines
    				Suchmusters
    'imstatusfunc'    'imsf'    Funktion zum Liefern des Status von XIM
    'include'	  'inc'     beim Finden einer Include-Datei zu
    				verwendendes Muster
    'includeexpr'	  'inex'    verwendeter Ausdruck, um eine Include-Zeile zu
    				verarbeiten
    'incsearch'	  'is'	    hebt Übereinstimmung beim Eingeben eines
    				Suchmusters hervor
    'indentexpr'	  'inde'    verwendeter Ausdruck, um Einrückung einer Zeile zu
    				bestimmen
    'indentkeys'	  'indk'    Tasten, die Einrückung mit 'indentexpr' auslösen
    'infercase'	  'inf'     passt Groß-/Kleinschreibung der Übereinstimmung für
    				Schlüsselwortvervollständigung an
    'insertmode'	  'im'	    beginnt Bearbeiten einer Datei im Einfügemodus
    'isfname'	  'isf'     in Datei- und Pfadnamen einbezogene Zeichen
    'isident'	  'isi'     in Identifikatoren einbezogene Zeichen
    'iskeyword'	  'isk'     in Schlüsselwörtern einbezogene Zeichen
    'isprint'	  'isp'     druckbare Zeichen
    'joinspaces'	  'js'	    zwei Leerzeichen nach einem Punkt bei einem
    				Zeilenvereinigungsbefehl
    'jumpoptions'	  'jop'     gibt an wie Sprünge geschehen
    'key'			    Verschlüsselungsschlüssel
    'keymap'	  'kmp'     Name der Tastaturbelegung
    'keymodel'	  'km'	    aktiviert Beginnen/Enden der Auswahl mit Tasten
    'keyprotocol'.t  'kpc'.t    welches Tastaturprotokol für welches
    				Terminal verwendet werden soll
    'keywordprg'	  'kp'	    für den Befehl `K` zu verwendendes Programm
    'langmap'	  'lmap'    alphabetische Zeichen für den Modus andere Sprache
    'langmenu'	  'lm'	    für Menüs zu verwendede Sprache
    'langnoremap'	  'lnr'	    'langmap' wird nicht auf zugeordnete
    				Zeichen angewendet
    'langremap'	  'lrm'	    wendet 'langmap' auf zugeordnete Zeichen an
    'laststatus'	  'ls'	    sagt, wann das letzte Fenster eine Statuszeile hat
    'lazyredraw'	  'lz'	    kein Neuzeichnen beim Ausführen von Makros
    'lhistory'	  'lhi'	    maximale Anzahl von Lokationsllisten im Verlauf
    'linebreak'	  'lbr'     bricht lange Zeilen an Leerzeichen um
    'lines'			    Zahl der Zeilen in der Anzeige
    'linespace'	  'lsp'     zu verwendende Anzahl Pixelzeilen zwischen Zeichen
    'lisp'			    automatische Einrückung für Lisp
    'lispwords'	  'lw'	    Worte, die ändern wie Lisp-Einrückung arbeitet
    'list'			    zeigt <Tab> und Zeilenenden an
    'listchars'	  'lcs'     anzuzeigende Zeichen im 'list'-Modus
    'loadplugins'	  'lpl'     lädt Plugin-Skripte beim Start von Vim
    'luadll'		    Name der dynamischen Bibliothek für Lua
    'macatsui'		    Mac GUI: benutze ATSUI-Textzeichnen
    'magic'			    ändert Sonderzeichen in Suchmustern
    'makeef'	  'mef'     Name der Fehlerdatei (errorfile) für `:make`
    'makeencoding'	  'menc'    Zeichenkodierung externer make/grep-Befehle
    'makeprg'	  'mp'	    für den Befehl `:make` zu verwendendes Programm
    'matchpairs'	  'mps'     Zeichenpaare, bei denen »%« eine Übereinstimmung
    				finden kann
    'matchtime'	  'mat'     Zehntel einer Sekunde, um die übereinstimmende
    				Klammer anzuzeigen
    'maxcombine'	  'mco'     maximale Anzahl angezeigter kombinierender Zeichen
    'maxfuncdepth'	  'mfd'     maximale rekursive Tiefe für Anwenderfunktionen
    'maxmapdepth'	  'mmd'     maximale rekursive Tiefe für Zuordnungen
    'maxmem'	  'mm'	    maximaler für einen Puffer verwendeter Speicher
    				(in KByte)
    'maxmempattern'	  'mmp'     maximaler für Mustersuche verwendeter
    				Speicher (in KByte)
    'maxmemtot'	  'mmt'     maximaler für alle Puffer verwendeter Speicher
    				(in KByte)
    'menuitems'	  'mis'     maximale Anzahl von Einträgen in einem Menü
    'mkspellmem'	  'msm'     verwendeter Speicher bevor |:mkspell| den Baum
    				komprimiert
    'modeline'	  'ml'	    erkennt Modelines am Beginn oder Ende einer Datei
    'modelineexpr'	  'mle'	    erlaubt Setzen von Optionen mit Ausdrücken
    				durch eine Modeline
    'modelines'	  'mls'     auf Moduszeilen überprüfte Anzahl Zeilen
    'modifiable'	  'ma'	    Textänderungen sind nicht möglich
    'modified'	  'mod'     Puffer wurde verändert
    'more'			    hält Auflistungen an, wenn der ganze Bildschirm
    				gefüllt ist
    'mouse'			    aktiviert Annahme von Mausklicks
    'mousefocus'	  'mousef'  Fokus der Tastatur folgt der Maus
    'mousehide'	  'mh'	    versteckt Mauszeiger beim Tippen
    'mousemodel'	  'mousem'  ändert Bedeutung der Maustasten
    'mousemoveevent'  'mousemev'  meldet Mausbewegungen mit <MouseMove>
    'mouseshape'	  'mouses'  Form des Mauszeigers in verschiedenen Modi
    'mousetime'	  'mouset'  maximale Zeit zwischen Doppelklicken der Maus
    'mzquantum'	  'mzq'     Intervall zwischen Polls für MzScheme-Threads
    'mzschemedll'		    Name der dynamischen Bibliothek für MzScheme
    'mzschemegcdll'		    Name der dynamischen Bibliothek für MzScheme GC
    'nrformats'	  'nf'	    vom Befehl CTRL-A erkannte Zahlenformate
    'number'	  'nu'	    gibt die Zeilennummer am Anfang jeder Zeile aus
    'numberwidth'	  'nuw'     für die Zeilennummer verwendete Anzahl von Spalten
    'omnifunc'	  'ofu'     Funktion für dateitypspezifische Vervollständigung
    'opendevice'	  'odev'    erlaubt Lesen/Schreiben von Geräten in MS-Windows
    'operatorfunc'	  'opfunc'  vom Operator |g@| aufzurufende Funktion
    'osfiletype'	  'oft'     nicht mehr unterstützt
    'packpath'	  'pp'      Liste der für Pakete benutzten Verzeichnisse
    'paragraphs'	  'para'    Nroff-Makros, die Absätze trennen
    'paste'			    erlaubt Text einzufügen
    'pastetoggle'	  'pt'	    Tastenkode, der 'paste' umschaltet
    'patchexpr'	  'pex'     benutzter Ausdruck, um eine Datei zu patchen
    'patchmode'	  'pm'	    behält die älteste Version einer Datei
    'path'		  'pa'	    Liste der von `gf` und anderen durchsuchten
    				Verzeichnissen
    'preserveindent'  'pi'	    erhält die Einrückungsstruktur beim Neuberechnen
    				der Einrückung
    'perldll'		    Name der dynamischen Bibliothek für Perl
    'preserverindent'  'pi'	    erhält die Einrückungsstruktur beim Neueinrücken
    'previewheight'   'pvh'     Höhe des Vorschaufensters
    'previewpopup'    'pvp'     verwendet Popupfenster für Vorschau
    'previewwindow'   'pvw'     identifiziert das Vorschaufenster
    'printdevice'	  'pdev'    Name des für :hardcopy zu benutzenden Druckers
    'printencoding'   'penc'    beim Drucken zu benutzende Kodierung
    'printexpr'	  'pexpr'   zu verwendender Ausdruck, um PostScript mit
    				:hardcopy zu drucken
    'printfont'	  'pfn'     Name des für :hardcopy zu verwendenden Fonts
    'printheader'	  'pheader' für :hardcopy zu verwendendes Format der Kopfzeilen
    'printmbcharset'  'pmbcs'   für :hardcopy zu verwendender CJK-Zeichensatz
    'printmbfont'	  'pmbfn'   zu verwendende Fontnamen für CJK-Ausgabe von
    				:hardcopy
    'printoptions'	  'popt'    steuert das Format der Ausgabe von :hardcopy
    'prompt'	  'prompt'  aktiviert Befehlsaufforderung im Ex-Modus
    'pumheight'	  'ph'	    maximale Höhe des Popup-Menüs
    'pumwidth'	  'pw'	    minimale Breite des Popup-Menüs
    'pythondll'		    Name der dynamischen Bibliothek für Python 2
    'pythonhome'		    Name des Home-Verzeichnisses für Python 2
    'pythonthreedll'	    Name der dynamischen Bibliothek für Python 3
    'pythonthreehome'	    Name des Home-Verzeichnisse für Python 3
    'pyxversion'	  'pyx'	    für pyx*-Befehle benutzte Python-Version
    'quickfixtextfunc' 'qftf'   Funktion für den Text im Quickfix-Fenster
    'quoteescape'	  'qe'	    in einer Zeichenkette verwendete Fluchtzeichen
    'readonly'	  'ro'	    verbietet Schreiben des Puffers
    'redrawtime'	  'rdt'     Timeout für 'hlsearch' und |:match|-Hervorhebung
    'regexpengine'    're'      standardmäßig zu verwendende Regexp-Machine
    'relativenumber'  'rnu'	    Zeigt relative Zeilennummer am Anfang
    				jeder Zeile an
    'remap'			    erlaubt es Zuordnungen rekursiv zu arbeiten
    'renderoptions'	  'rop'	    Optionen für das Text-Rendern unter Windows
    'report'		    Grenze für Anzeige der Anzahl veränderter Zeilen
    'restorescreen'   'rs'	    Win32: stellt Bildschirm beim Beenden wieder her
    'revins'	  'ri'	    das Einfügen von Zeichen arbeitet rückwärts
    'rightleft'	  'rl'	    das Fenster ist von rechts nach links orientiert
    'rightleftcmd'	  'rlc'     Befehle für die das Bearbeiten von rechts nach
    				links arbeitet
    'rubydll'		    Name der dynamischen Bibliothek für Ruby
    'ruler'		  'ru'	    zeigt Zeile und Spalte des Cursors in der
    				Statuszeile
    'rulerformat'	  'ruf'     angepasstes Format für 'ruler'
    'runtimepath'	  'rtp'     für Laufzeitdateien verwendete Liste von
    				Verzeichnissen
    'scroll'	  'scr'     Anzahl mit CTRL-U und CTRL-D zu scrollender Zeilen
    'scrollbind'	  'scb'     im Fenster scrollen, wenn andere Fenster scrollen
    'scrollfocus'	  'scf'     Mausrad wird auf das Fenster unter dem
    				 Mauszeiger angewendet
    'scrolljump'	  'sj'	    minimale Anzahl zu scrollender Zeilen
    'scrolloff'	  'so'	    minimale Anzahl Zeilen über und unter dem Cursor
    'scrollopt'	  'sbo'     wie sich 'scrollbind' verhalten soll
    'sections'	  'sect'    Abschnitte trennende Nroff-Makros
    'secure'		    sicherer Modus für das Lesen der .vimrc im
    				aktuellen Verzeichnis
    'selection'	  'sel'     welcher Typ von Auswahl verwendet werden soll
    'selectmode'	  'slm'     wann statt des visuellen Modus der Auswahlmodus
    				verwendet werden soll
    'sessionoptions'  'ssop'    Optionen für |:mksession|
    'shell'		  'sh'	    Name der für externe Befehle zu verwendenden Shell
    'shellcmdflag'	  'shcf'    Merkmal an Shell, um einen Befehl auszuführen
    'shellpipe'	  'sp'	    Zeichenkette, um die Ausgabe von `:make` in die
    				Fehlerdatei zu schreiben
    'shellquote'	  'shq'     Quote-Zeichen, die um Shell-Befehle gesetzt werden
    'shellredir'	  'srr'     Zeichenkette, um Ausgabe eines Filters in eine
    				temporäre Datei zu schreiben
    'shellslash'	  'ssl'     verwendet '/' in Dateinamen für die Shell
    'shelltemp'	  'stmp'    ob eine temporäre Datei für Shell-Befehle verwendet
    				werden soll
    'shelltype'	  'st'	    Amiga: beeinflusst, wie die Shell verwendet wird
    'shellxescape'    'sxe'     zu schützende Zeichen wenn 'shellxquote' ( ist
    'shellxquote'	  'sxq'     wie 'shellquote', aber schließt Umleitung ein
    'shiftround'	  'sr'	    rundet Einrückung auf ein Vielfaches von 'shiftwidth'
    'shiftwidth'	  'sw'	    für einen (automatischen) Einrückungsschritt zu
    				verwendende Anzahl Leerzeichen
    'shortmess'	  'shm'     Liste von Merkmale zur Reduzierung der Länge von
    				Mitteilungen
    'shortname'	  'sn'	    nimmt an, dass Dateinamen aus 8+3
    				Zeichen bestehen
    'showbreak'	  'sbr'     am Anfang von umbrochenen Zeilen zu verwendende
    				Zeichenkette
    'showcmd'	  'sc'	    zeigt irgendwo (teilweisen) Befehl
    'showcmdloc'	   'sloc'   wo (teilweiser) Befehl angezeigt werden soll
    'showfulltag'	  'sft'     zeigt volles Tag-Muster beim Vervollständigen eines
    				Tags
    'showmode'	  'smd'     Nachricht in Statuszeile um aktuellen Modus anzuzeigen
    'showtabline'	  'stal'    sagt, wann die Reiterzeile angezeigt wird
    'sidescroll'	  'ss'	    minimale Anzahl Spalten, die horizontal gescrollt
    				werden soll
    'sidescrolloff'   'siso'    minimale Anzahl Spalten links und rechts des
    				Cursors
    'signcolumn'	  'scl'	    wann die Zeichenspalte angezeigt wird
    'smartcase'	  'scs'     Groß-/Kleinschreibung nicht ignorieren, wenn
    				Muster Großbuchstaben enthält
    'smartindent'	  'si'	    kleveres automatisches Einrücken für C-Programme
    'smarttab'	  'sta'     verwendet 'shiftwidth' beim Einfügen von <Tab>
    'smoothscroll'	  'sms'     scrollt Bildschirmzeilen wenn 'wrap' gesetzt ist
    'softtabstop'	  'sts'     Anzahl von Leerzeichen, die <Tab> beim Editieren
    				verwendet
    'spell'			    aktiviert Rechtschreibüberprüfung
    'spellcapcheck'   'spc'     Muster, um das Ende eines Satzes zu finden
    'spellfile'	  'spf'     Dateien, wo |zg| und |zw| Wörter speichern
    'spelllang'	  'spl'     Sprache(n), für die Rechtschreibüberprüfung
    				vorgenommen werden soll
    'spellsuggest'	  'sps'     verwendete Methode(n), um Schreibungverbesserungen
    				vorzuschlagen
    'splitbelow'	  'sb'	    neues Fenster bei Aufteilung ist unter dem aktuellen
    'splitkeep'	  'spk'     bestimmt Scroll-Verhalten für augeteilte Fenster
    'splitright'	  'spr'     neues Fenster wird rechts des aktuellen gesetzt
    'startofline'	  'sol'     Befehle bewegen Cursor auf erstes nicht-weißes
    				Zeichen in der Zeile
    'statusline'	  'stl'     angepasstes Format für die Statuszeile
    'suffixes'	  'su'	    bei Mehrfachübereinstimmung ignorierte Suffixe
    'suffixesadd'	  'sua'     hinzugefügte Suffixe beim Suchen einer Datei
    'swapfile'	  'swf'     ob für einen Puffer eine Auslagerungsdatei verwendet
    				wird
    'swapsync'	  'sws'     wie eine Auslagerungsdatei synchronisiert wird
    'switchbuf'	  'swb'     bestimmt das Verhalten, wenn zu einem anderen
    				Puffer gewechselt wird
    'synmaxcol'	  'smc'     maximale Spalte, um Syntax-Einheiten zu finden
    'syntax'	  'syn'     für aktuellen Puffer zu ladende Syntax
    'tabline'	  'tal'     angepasstes Format der Reiterzeile in der Console
    'tabpagemax'	  'tpm'     maximale Anzahl Reiter für |-p| und "tab all"
    'tabstop'	  'ts'	    Anzahl von Leerzeichen, die <Tab> in der Datei verwendet
    'tagbsearch'	  'tbs'     verwendet binäre Suche in Tag-Dateien
    'tagcase'	  'tc'      wie Groß-/Kleinschreibung bei der Suche
    				in Tag-Dateien zu behandeln ist
    'taglength'	  'tl'	    Anzahl signifikanter Zeichen für ein Tag
    'tagrelative'	  'tr'	    Dateinamen in Tag-Datei sind relativ
    'tags'		  'tag'     Liste der vom Tag-Befehl benutzten Dateinamen
    'tagstack'	  'tgst'    schiebe Tags in den Tag-Stapel
    'tcldll'		    Name der dynamischhen Bibliothek für Tcl
    'term'			    Name des Terminals
    'termbidi'	  'tbidi'   Terminal beachtet Bidirektionalität
    'termencoding'	  'tenc'    vom Terminal verwendete Zeichenkodierung
    'termguicolors'	  'tgc'     verwendet GUI-Farben für das Terminal
    'termwinkey'	  'twk'	    Taste die einem Vim-Befehl in einem
    				Terminal-Fenster vorangeht
    'termwinscroll'   'twsl'    maximale Anzahl von Scrollback-Zeilen in einem
    				Terminal-Fenster
    'termwinsize'	  'tws'	    Größe eine Terminal-Fensters
    'termwintype'	  'twt'	    MS-Windows: für Terminal-Fenster zu verwendender
    				PTY-Typ
    'terse'			    kürzt einige Nachrichten ab
    'textauto'	  'ta'	    obsolet, verwenden Sie 'fileformats'
    'textmode'	  'tx'	    obsolet, verwenden Sie 'fileformat'
    'textwidth'	  'tw'	    maximale Breite des Texts der eingefügt wird
    'thesaurus'	  'tsr'     Liste von Thesaurus-Dateien für Schlüsselwort-
    				Vervollständigung
    'tildeop'	  'top'     Tilde-Befehl `~` verhält sich wie ein Operator
    'timeout'	  'to'	    Time-Out bei Zuordnungen und Tastenkodes
    'timeoutlen'	  'tm'	    Zeit für Time-Out in Millisekunden
    'title'			    lässt Vim den Titel des Fensters setzen
    'titlelen'		    Prozentsatz von 'columns', der für den Fenstertitel
    				benutzt wird
    'titleold'		    Alter Titel, der beim Beenden wiederhergestellt wird
    'toolbar'	  'tb'	    GUI: was in der Werkzeugleiste angezeigt werden soll
    'toolbariconsize' 'tbis'    Größe der Piktogramme in der Werkzeugleiste
    				(nur für GTK2)
    'ttimeout'		    Time-Out bei Zuordnungen
    'ttimeoutlen'	  'ttm'     Zeit für Time-Out bei Tastenkodes in Millisekunden
    'ttybuiltin'	  'tbi'     verwendet eingebautes Termcap vor externem Termcap
    'ttyfast'	  'tf'	    zeigt eine schnelle Terminal-Verbindung an
    'ttymouse'	  'ttym'    Art der erzeugten Maussteuerkodes
    'ttyscroll'	  'tst'     maximale Zeilenanzahl fürs Scrollen
    'ttytype'	  'tty'     Alias für 'term'
    'undodir'	  'udir'    wo Dateien zum Rückgängigmachen gespeichert werden
    'undofile'	  'udf'	    Informationen zum Rückgängigmachen in einer
    				Datei speichern
    'undolevels'	  'ul'	    maximale Anzahl Änderungen, die zurückgenommen
    				werden können
    'undoreload'	  'ur'	    maximal bei einem Neuladen des Puffers zum
    				Rückgängigmachen zu speichernde
    				Anzahl von Zeilen
    'updatecount'	  'uc'	    nach so vielen Zeichen die Auslagerungsdatei
    				aktualisieren
    'updatetime'	  'ut'	    nach so vielen Millisekunden die Auslagerungsdatei
    				aktualisieren
    'verbose'	  'vbs'     informative Nachrichten ausgeben
    'verbosefile'	  'vfile'   Datei, in die Nachrichten geschrieben werden
    'viewdir'	  'vdir'    Verzeichnis, in dem Dateien mit :mkview
    				gespeichert werden
    'viewoptions'	  'vop'     gibt an, was mit :mkview gespeichert werden soll
    'viminfo'	  'vi'	    verwendet Datei .viminfo beim Starten und Beenden
    'virtualedit'	  've'	    wann virtuelles Bearbeiten verwendet werden soll
    'visualbell'	  'vb'	    verwendet statt akustischem ein visuelles Signal
    'warn'			    warne bei Shell-Befehl, wenn der Puffer verändert
    				wurde
    'weirdinvert'	  'wiv'	    für Terminals, die eine sonderbare Invertierungs-
    				Methode haben
    'whichwrap'	  'ww'	    erlaube angegebenen Zeichen, Zeilengrenzen zu
    				überschreiten
    'wildchar'	  'wc'	    Befehlszeilenzeichen für Wildcard-Expansion
    'wildcharm'	  'wcm'     wie 'wildchar', funktioniert aber auch wenn
    				zugeordnet
    'wildignore'	  'wig'     Dateien, die auf diese Muster passen, werden nicht
    				vervollständigt
    'wildignorecase'  'wic'     beim Vervollständigen von Dateinamen wird Groß-/
    				Kleinschreibung ignoriert
    'wildmenu'	  'wmnu'    verwendet Menü für Befehlszeilenvervollständigung
    'wildmode'	  'wim'     Modus für 'wildchar' Befehlszeilenexpansion
    'wildoptions'	  'wop'     gibt an, wie Befehlszeilenervollständigung
    				geschieht
    'winaltkeys'	  'wak'     ob das Fenstersystem ALT-Tasten behandelt
    'window'	  'wi'	    Anzahl bei CTRL-F und CTRL-B zu scrollende Zeilen
    'winfixbuf'	  'wfb'     behält Fenster auf einen einzigen Puffer fokussiert
    'winfixheight'	  'wfh'     behält Fensterhöhe beim Öffnen/Schließen von
    				Fenstern bei
    'winheight'	  'wh'	    minimale Zeilenanzahl für das aktuelle Fenster
    'winminheight'	  'wmh'     minimale Zeilenanzahl für alle Fenster
    'winminwidth'	  'wmw'     minimale Spaltenanzahl für alle Fenster
    'winwidth'	  'wiw'     minimale Spaltenanzahl für das aktuelle Fenster
    'wrap'			    lange Zeilen brechen um und gehen auf der nächsten
    				Zeile weiter
    'wrapmargin'	  'wm'	    wieviele Zeichen vom rechten Rand das Umbrechen
    				beginnen soll
    'wrapscan'	  'ws'	    Suchen gehen am anderen Ende der Datei weiter
    'write'			    Schreiben in eine Datei ist erlaubt
    'writeany'	  'wa'	    in eine Datei schreiben, ohne dass '!' benutzt wird
    'writebackup'	  'wb'	    mache Sicherheitskopie vor dem Überschreiben einer
    				Datei
    'writedelay'	  'wd'	    verzögere jedes Zeichen so viele msek (zur
    				Fehlersuche)
    'xtermcodes'		    fragt Terminal-Codes von einem XTerm ab

note: type: paragraph
en: *Q_ur*		Undo/Redo commands
de: *Q_ur*		Befehle zum Zurücknehmen/Wiederherstellen

note: type: paragraph
en: |u|       N  u		undo last N changes
    |CTRL-R|  N  CTRL-R	redo last N undone changes
    |U|          U		restore last changed line
de: |u|       N  u		nimmt letzte N Änderungen zurück
    |CTRL-R|  N  CTRL-R	stellt letzte N zurückgenommenen Änderungen wieder her
    |U|          U		stellt zuletzt geänderte Zeile wieder her

note: type: paragraph
en: *Q_et*		External commands
de: *Q_et*		Externe Befehle

note: type: paragraph
en: |:shell|	:sh[ell]	start a shell
    |:!|		:!{command}	execute {command} with a shell
    |K|		   K		lookup keyword under the cursor with
    				   'keywordprg' program (default: "man")
de: |:shell|	:sh[ell]	startet eine Shell
    |:!|		:!{Befehl}	führt {Befehl} in einer Shell aus
    |K|		   K		schlägt Schlüsselwort unter dem Cursor mit dem
    				   Programm in 'keywordprg' nach
    				   (Vorgabe: "man")

note: type: paragraph
en: *Q_qf*		Quickfix commands
de: *Q_qf*		Quickfix-Befehle

note: type: paragraph
en: |:cc|		:cc [nr]	display error [nr] (default is the same again)
    |:cnext|	:cn		display the next error
    |:cprevious|	:cp		display the previous error
    |:clist|	:cl		list all errors
    |:cfile|	:cf		read errors from the file 'errorfile'
    |:cgetbuffer|	:cgetb		like :cbuffer but don't jump to the first error
    |:cgetfile|	:cg		like :cfile but don't jump to the first error
    |:cgetexpr|	:cgete		like :cexpr but don't jump to the first error
    |:caddfile|	:caddf		add errors from the error file to the current
    				   quickfix list
    |:caddexpr|	:cad		add errors from an expression to the current
    				   quickfix list
    |:cbuffer|	:cb		read errors from text in a buffer
    |:cexpr|	:cex		read errors from an expression
    |:cquit|	:cq		quit without writing and return error code (to
    				   the compiler)
    |:make|		:make [args]	start make, read errors, and jump to first
    				   error
    |:grep|		:gr[ep] [args]	execute 'grepprg' to find matches and jump to
    				   the first one
de: |:cc|		:cc [Nr]	zeigt Fehler [Nr] (Vorgabe ist erneut
    				   derselbe)
    |:cnext|	:cn		zeigt den nächsten Fehler
    |:cprevious|	:cp		zeigt den vorigen Fehler
    |:clist|	:cl		listet alle Fehler auf
    |:cfile|	:cf		liest Fehler aus der Datei in 'errorfile'
    |:cgetbuffer|	:cgetb		wie :cbuffer, springt aber nicht auf den ersten
    				   Fehler
    |:cgetfile|	:cg		wie :cfile, springt aber nicht auf den ersten
    				   Fehler
    |:cgetexpr|	:cgete		wie :cexpr, springt aber nicht auf den ersten
    				   Fehler
    |:caddfile|	:caddf		fügt Fehler aus der Fehlerdatei der aktuellen
    				   Quickfix-Liste hinzu
    |:caddexpr|	:cad		fügt Fehler von einem Ausdruck der aktuellen
    				   Quickfix-Liste hinzu
    |:cbuffer|	:cb		liest Fehler von Text in einem Puffer
    |:cexpr|	:cex		liest Fehler von einem Ausdruck
    |:cquit|	:cq		beendet ohne Schreiben und gibt einen Fehlercode (an
    				   den Compiler) zurück
    |:make|		:make [args]	starte make, liest Fehler und springt zum
    				   ersten Fehler
    |:grep|		:gr[ep] [args]	führt Programm in 'grepprg' aus, um
    				   Übereinstimmungen zu finden und zur ersten
    				   zu springen

note: type: paragraph
en: *Q_vc*		Various commands
de: *Q_vc*		Verschiedene Befehle

note: type: paragraph
en: |CTRL-L|	   CTRL-L	clear and redraw the screen
    |CTRL-G|	   CTRL-G	show current file name (with path) and cursor
    				   position
    |ga|		   ga		show ascii value of character under cursor in
    				   decimal, hex, and octal
    |g8|		   g8		for utf-8 encoding: show byte sequence for
    				   character under cursor in hex
    |g_CTRL-G|	   g CTRL-G	show cursor column, line, and character
    				   position
    |CTRL-C|	   CTRL-C	during searches: Interrupt the search
    |dos-CTRL-Break|   CTRL-Break	MS-Windows: during searches: Interrupt the
    				   search
    |<Del>|		   <Del>	while entering a count: delete last character
    |:version|	:ve[rsion]	show version information
    |:mode|		:mode N		set screen mode to N (obsolete)
    |:normal|	:norm[al][!] {commands}
    				execute Normal mode commands
    |Q|		   Q		switch to "Ex" mode
de: |CTRL-L|	   CTRL-L	löscht Bildschirm und zeichnet ihn neu
    |CTRL-G|	   CTRL-G	zeigt aktuellen Dateinamen (mit Pfad)
    				   und Cursor-Position
    |ga|		   ga		zeigt ASCII-Wert des Zeichens unter dem Cursor
    				   dezimal, hexadezimal und oktal
    |g8|		   g8		für UTF-8 Kodierung: zeigt Byte-Sequenz des
    				   Zeichens unter dem Cursor hexadezimal
    |g_CTRL-G|	   g CTRL-G	zeigt Cursor-Spalte, -Zeile und
    				   Zeichenposition
    |CTRL-C|	   CTRL-C	während Suchen: Unterbricht die Suche
    |dos-CTRL-Break|   CTRL-Break	MS-Windows: während Suchen:
    				   Unterbricht die Suche
    |<Del>|		   <Del>	beim Eingeben einer Anzahl: löscht letztes
    				   Zeichen
    |:version|	:ve[rsion]	zeigt Versionsinformationen
    |:mode|		:mode N		setzt Bildschirmmodus auf N (obsolet)
    |:normal|	:norm[al][!] {Befehle}
    				Führt Befehle des Normalmodus aus
    |Q|		   Q		schaltet in den "Ex"-Modus

note: type: paragraph
en: |:redir|	:redir >{file}		redirect messages to {file}
    |:silent|	:silent[!] {command}	execute {command} silently
    |:confirm|	:confirm {command}	quit, write, etc., asking about
    					unsaved changes or read-only files
    |:browse|	:browse {command}	open/read/write file, using a
    					file selection dialog
de: |:redir|	:redir >{Datei}		leitet Meldungen in {Datei} um
    |:silent|	:silent[!] {Befehl}	führt {Befehl} still aus
    |:confirm|	:confirm {Befehl}	beendet, schreibt, usw., mit Nachfrage
    					über ungesicherte Änderungen oder
    					nur-lese-Dateien
    |:browse|	:browse {Befehl}	öffnet/liest/schreibt Datei unter
    					Verwenden eines Dialogs zur Dateiauswahl

note: type: paragraph
en: *Q_ce*		Command-line editing
de: *Q_ce*		Bearbeiten der Befehlszeile

note: type: paragraph
en: |c_<Esc>|	<Esc>		   abandon command-line (if 'wildchar' is
    				      <Esc>, type it twice)
de: |c_<Esc>|	<Esc>		   verlässt Befehlszeile (wenn 'wildchar'
    				      <Esc> ist, tippen Sie es zweimal)

note: type: paragraph
en: |c_CTRL-V|	CTRL-V {char}	   insert {char} literally
    |c_CTRL-V|	CTRL-V {number}    enter decimal value of character (up to
    				      three digits)
    |c_CTRL-K|	CTRL-K {char1} {char2}
    				   enter digraph (See |Q_di|)
    |c_CTRL-R|	CTRL-R {register}  insert the contents of a register
de: |c_CTRL-V|	CTRL-V {Zeich}	   fügt {Zeich} wörtlich ein
    |c_CTRL-V|	CTRL-V {Nummer}    fügt dezimalen Wert eines Zeichens ein
    				      (bis zu drei Ziffern)
    |c_CTRL-K|	CTRL-K {Zeich1} {Zeich2}
    				   gibt einen Digraphen ein (Lesen Sie |Q_di|)
    |c_CTRL-R|	CTRL-R {Register}
    				   fügt den Inhalt eines Registers ein

note: type: paragraph
en: |c_<Left>|	<Left>/<Right>	   cursor left/right
    |c_<S-Left>|	<S-Left>/<S-Right> cursor one word left/right
    |c_CTRL-B|	CTRL-B/CTRL-E	   cursor to beginning/end of command-line
de: |c_<Left>|	<Left>/<Right>   Cursor nach links/rechts
    |c_<S-Left>|	<S-Left>/<S-Right> Cursor ein Wort nach links/rechts
    |c_CTRL-B|	CTRL-B/CTRL-E	   Cursor auf Anfang/Ende der Befehlszeile

note: type: paragraph
en: |c_<BS>|	<BS>		   delete the character in front of the cursor
    |c_<Del>|	<Del>		   delete the character under the cursor
    |c_CTRL-W|	CTRL-W		   delete the word in front of the cursor
    |c_CTRL-U|	CTRL-U		   remove all characters
de: |c_<BS>|	<BS>		   löscht das Zeichen vor dem Cursor
    |c_<Del>|	<Del>		   löscht das Zeichen unter dem Cursor
    |c_CTRL-W|	CTRL-W		   löscht das Wort vor dem Cursor
    |c_CTRL-U|	CTRL-U		   entfernt alle Zeichen

note: type: paragraph
en: |c_<Up>|	<Up>/<Down>	   recall older/newer command-line that starts
    				      with current command
    |c_<S-Up>|	<S-Up>/<S-Down>	   recall older/newer command-line from history
    |c_CTRL-G|	CTRL-G		   next match when 'incsearch' is active
    |c_CTRL-T|	CTRL-T		   previous match when 'incsearch' is active
    |:history|	:his[tory]	   show older command-lines
de: |c_<Up>|	<Up>/<Down>	   Holt ältere/neuere Befehlszeile, die mit dem
    				      aktuellen Befehl beginnt
    |c_<S-Up>|	<S-Up>/<S-Down> Holt ältere/neuere Befehlszeile aus dem
    				    Verlauf
    |c_CTRL-G|	CTRL-G		   nächste Übereinstimmung wenn 'incsearch' activiert ist
    |c_CTRL-T|	CTRL-T		   vorherige Übereinstimmung wenn 'incsearch' activiert ist
    |:history|	:his[tory]	   zeigt ältere Befehlszeilen

note: type: paragraph
en: Context-sensitive completion on the command-line:
de: Kontextbezogene Vervollständigung auf der Befehlszeile:

note: type: paragraph
en: |c_wildchar|	'wildchar'  (default: <Tab>)
    				do completion on the pattern in front of the
    				   cursor; if there are multiple matches,
    				   beep and show the first one; further
    				   'wildchar' will show the next ones
    |c_CTRL-D|	CTRL-D		list all names that match the pattern in
    				   front of the cursor
    |c_CTRL-A|	CTRL-A		insert all names that match pattern in front
    				   of cursor
    |c_CTRL-L|	CTRL-L		insert longest common part of names that
    				   match pattern
    |c_CTRL-N|	CTRL-N		after 'wildchar' with multiple matches: go
    				   to next match
    |c_CTRL-P|	CTRL-P		after 'wildchar' with multiple matches: go
    				   to previous match
de: |c_wildchar|	'wildchar'  (Vorgabe: <Tab>)
    				führt auf dem Muster vor dem Cursor
    				   Vervollständigung aus; Gibt, falls es
    				   mehrere Übereinstimmungen gibt, einen
    				   Signalton aus und zeigt die erste; weitere
    				   'wildchar' zeigen die nächsten
    |c_CTRL-D|	CTRL-D		listet alle Namen auf, die mit
    				   dem Muster vor dem Cursor übereinstimmen
    |c_CTRL-A|	CTRL-A		fügt alle Namen ein, die mit dem Muster vor
    				   dem Cursor übereinstimmen
    |c_CTRL-N|	CTRL-N		nach 'wildchar' mit Mehrfachübereinstimmung:
    				   geht zur nächsten Übereinstimmung
    |c_CTRL-P|	CTRL-P		nach 'wildchar' mit Mehrfachübereinstimmung:
    				   geht zur voherrigen Übereinstimmung

note: type: paragraph
en: *Q_ra*		Ex ranges
de: *Q_ra*		Ex-Bereiche

note: type: paragraph
en: |:range|	,		separates two line numbers
    |:range|	;		idem, set cursor to the first line number
    				before interpreting the second one
de: |:range|	,		trennt zwei Zeilennummern
    |:range|	;		ebenso, setzt den Cursor auf die erste
    				Zeilennummer, bevor die zweite ausgewertet wird

note: type: paragraph
en: |:range|	{number}	an absolute line number
    |:range|	.		the current line
    |:range|	$		the last line in the file
    |:range|	%		equal to 1,$ (the entire file)
    |:range|	*		equal to '<,'> (visual area)
    |:range|	't		position of mark t
    |:range|	/{pattern}[/]	the next line where {pattern} matches
    |:range|	?{pattern}[?]	the previous line where {pattern} matches
de: |:range|	{Nummer}	eine absolute Zeilennummer
    |:range|	.		die aktuelle Zeile
    |:range|	$		Die letzte Zeile der Datei
    |:range|	%		gleichbedeutend mit 1,$ (die ganze Datei)
    |:range|	*		gleichbedeutend mit '<,'> (visueller Bereich)
    |:range|	't		Position der Marke t
    |:range|	/{Muster}[/]	die nächste Zeile, auf der {Muster} passt
    |:range|	?{Muster}[?]	die vorherige Zeile, auf der {Muster} passt

note: type: paragraph
en: |:range|	+[num]		add [num] to the preceding line number
    				   (default: 1)
    |:range|	-[num]		subtract [num] from the preceding line
    				   number (default: 1)
de: |:range|	+[Num]		zählt [Num] zu der vorhergehenden Zeilennummer
    				   hinzu (Vorgabe: 1)
    |:range|	-[Num]		zieht [Num] von der vorhergehenden Zeilennummer
    				   ab (Vorgabe: 1)

note: type: paragraph
en: *Q_ex*		Special Ex characters
de: *Q_ex*		Ex Sonderzeichen

note: type: paragraph
en: |:bar|      |		separates two commands (not for ":global" and ":!")
    |:quote|    "		begins comment
de: |:bar|      |		trennt zwei Befehle (nicht bei »:global« und »:!«)
    |:quote|    "		leitet einen Kommentar ein

note: type: paragraph
en: |:_%|       %		current file name (only where a file name is expected)
    |:_#|       #[num]	alternate file name [num] (only where a file name is
    			   expected)
    	Note: The next seven are typed literally; these are not special keys!
    |:<abuf>|   <abuf>	buffer number, for use in an autocommand (only where a
    			   file name is expected)
    |:<afile>|  <afile>	file name, for use in an autocommand (only where a
    			   file name is expected)
    |:<amatch>| <amatch>	what matched with the pattern, for use in an
    			   autocommand (only where a file name is expected)
    |:<cword>|  <cword>	word under the cursor (only where a file name is
    			   expected)
    |:<cWORD>|  <cWORD>	WORD under the cursor (only where a file name is
    			   expected) (see |WORD|)
    |:<cfile>|  <cfile>	file name under the cursor (only where a file name is
    			   expected)
    |:<sfile>|  <sfile>	file name of a ":source"d file, within that file (only
    			   where a file name is expected)
de: |:_%|       %		der aktuelle Dateiname (nur wo ein Dateiname erwartet
    			   wird)
    |:_#|       #[Num]	alternativer Dateiname [Num] (nur wo ein Dateiname
    			   erwartet wird)
    	Anmerkung: Die nächsten sechs werden wörtlich eingeben;
    		   dies sind keine Sondertasten!
    |:<afile>|  <abuf>	Puffernummer zur Verwendung in einem automatischen Befehl
    			   (nur wo ein Dateiname erwartet wird)
    |:<afile>|  <afile>	Dateiname zur Verwendung in einem automatischen Befehl
    			   (nur wo ein Dateiname erwartet wird)
    |:<afile>|  <amatch>	etwas das mit dem Muster übereinstimmt,
    			   zur Verwendung in automatischen Befehlen
    			   (nur wo ein Dateiname erwartet wird)
    |:<cword>|  <cword>	Wort unter dem Cursor (nur wo ein Dateiname erwartet
    			   wird)
    |:<cWORD>|  <cWORD>	WORT unter dem Cursor (nur wo ein Dateiname erwartet
    			   wird)
    |:<cfile>|  <cfile>	Dateiname unter dem Cursor (nur wo ein Dateiname
    			   erwartet wird)
    |:<sfile>|  <sfile>	Dateiname einer ge`:source`ten Datei, innerhalb dieser
    			   Datei (nur wo ein Dateiname erwartet wird)

note: type: paragraph
en: After "%", "#", "<cfile>", "<sfile>" or "<afile>"
    |::p|	    :p		full path
    |::h|	    :h		head (file name removed)
    |::t|	    :t		tail (file name only)
    |::r|	    :r		root (extension removed)
    |::e|	    :e		extension
    |::s|	    :s/{pat}/{repl}/	substitute {pat} with {repl}
de: 		Nach »%«, »#«, »<cfile>«, »<sfile>« oder »<afile>«
    		|::p|	    :p		voller Pfad
    		|::h|	    :h		Anfang (head, Dateiname entfernt)
    		|::t|	    :t		Ende (tail, nur der Dateiname)
    		|::r|	    :r		Basis (root, Erweiterung entfernt)
    		|::e|	    :e		Erweiterung
    		|::s|	    :s/{Muster}/{Ersetzung}/
    					ersetzt {Muster} durch {Ersetzung}

note: type: paragraph
en: *Q_st*		Starting Vim
de: *Q_st*		Vim starten

note: type: paragraph
en: |-vim|	   vim [options]		start editing with an empty buffer
    |-file|	   vim [options] {file} ..	start editing one or more files
    |--|	   vim [options] -		read file from stdin
    |-tag|	   vim [options] -t {tag}	edit the file associated with {tag}
    |-qf|	   vim [options] -q [fname]	start editing in QuickFix mode,
    					   display the first error
de: |-vim|	   vim [Optionen]		beginnt Bearbeiten mit einem leeren Puffer
    |-file|	   vim [Optionen] {Datei} ...	beginnt Bearbeiten einer oder mehrerer
    					    Dateien
    |--|	   vim [Optionen] -		Datei von der Standardeingabe lesen
    |-tag|	   vim [Optionen] -t {Tag}	bearbeit die mit {Tag} verbundene Datei
    |-qf|	   vim [Optionen] -q [FName]	beginnt Bearbeiten im QuickFix-Modus,
    					    zeigt den ersten Fehler an

note: type: paragraph
en: Most useful Vim arguments (for full list see |startup-options|)
de: 	Die nützlichsten Vim-Argumente
    	(Für eine vollständige Liste siehe |startup-options|)

note: type: paragraph
en: |-gui|	-g		    start GUI (also allows other options)
de: |-gui|	-g		    startet GUI (erlaubt auch andere Optionen

note: type: paragraph
en: |-+|	+[num]		    put the cursor at line [num] (default: last line)
    |-+c|	+{command}	    execute {command} after loading the file
    |-+/|	+/{pat} {file} ..   put the cursor at the first occurrence of {pat}
    |-v|	-v		    Vi mode, start ex in Normal mode
    |-e|	-e		    Ex mode, start vim in Ex mode
    |-R|	-R		    Read-only mode, implies -n
    |-m|	-m		    modifications not allowed (resets 'write' option)
    |-d|	-d		    diff mode |diff|
    |-b|	-b		    binary mode
    |-l|	-l		    lisp mode
    |-A|	-A		    Arabic mode ('arabic' is set)
    |-F|	-F		    Farsi mode ('fkmap' and 'rightleft' are set)
    |-H|	-H		    Hebrew mode ('hkmap' and 'rightleft' are set)
    |-V|	-V		    Verbose, give informative messages
    |-C|	-C		    Compatible, set the 'compatible' option
    |-N|	-N		    Nocompatible, reset the 'compatible' option
    |-r|	-r		    give list of swap files
    |-r|	-r {file} ..	    recover aborted edit session
    |-n|	-n		    do not create a swap file
    |-o|	-o [num]	    open [num] windows (default: one for each file)
    |-f|	-f		    GUI: foreground process, don't fork
    			    Amiga: do not restart Vim to open a window (for
    				e.g., mail)
    |-s|	-s {scriptin}	    first read commands from the file {scriptin}
    |-w|	-w {scriptout}	    write typed chars to file {scriptout} (append)
    |-W|	-W {scriptout}	    write typed chars to file {scriptout} (overwrite)
    |-T|	-T {terminal}	    set terminal name
    |-d|	-d {device}	    Amiga: open {device} to be used as a console
    |-u|	-u {vimrc}	    read inits from {vimrc} instead of other inits
    |-U|	-U {gvimrc}	    idem, for when starting the GUI
    |-i|	-i {viminfo}	    read info from {viminfo} instead of other files
    |---|	--		    end of options, other arguments are file names
    |--help|    --help	    show list of arguments and exit
    |--version| --version	    show version info and exit
    |--|	-		    read file from stdin
de: |-+|	+[Num]		    setzt Cursor auf Zeile [Num] (Vorgabe:
    				letzte Zeile)
    |-+c|	+{Befehl}	    führt {Befehl} nach Laden der Datei aus
    |-+/|	+/{Muster} {Datei} ... setzt Cursor auf erstes Auftreten von {Muster}
    |-v|	-v		    Vi-Modus, starte ex im normalen Modus
    |-e|	-e		    Ex-Modus, starte vim im Ex-Modus
    |-R|	-R		    Nurlesemodus, impliziert -n
    |-m|	-m		    Modifikationen nicht erlaubt (löscht Option 'write')
    |-d|	-d		    Diff-Modus |diff|
    |-b|	-b		    Binär-Modus
    |-l|	-l		    Lisp-Modus
    |-A|	-A		    Arabisch-Modus ('arabic' wird gesetzt)
    |-F|	-F		    Farsi-Modus ('fkmap' und 'rightleft' werden gesetzt)
    |-H|	-H		    Hebräisch-Modus ('hkmap' und 'righleft' werden
    				gesetzt)
    |-V|	-V		    Wortreich, gibt informative Nachrichten
    |-C|	-C		    Kompatibel (zu Vi), setzt Option 'compatible'
    |-N|	-N		    Nichtkompatibel, löscht Option 'compatible'
    |-r|	-r		    listet Auslagerungsdateien auf
    |-r|	-r {Datei} ...	    stellt abgebrochene Sitzung wieder her
    |-n|	-n		    erzeugt keine Auslagerungsdatei
    |-o|	-o [Num]	    öffnet [Num] Fenster (Vorgabe: eines für jede
    				Datei)
    |-f|	-f		    GUI: Vordergrundprozess, nicht forken
    			    Amiga: startet Vim nicht neu, um ein Fenster zu
    				öffnen (z.B. für Mail)
    |-s|	-s {ScriptIn}	    lest zuerst die Befehle aus der Datei {ScriptIn}
    |-w|	-w {ScriptOut}	    schreibt getippte Zeichen in Datei {ScriptOut}
    				(anhängend)
    |-W|	-W {ScriptOut}	    schreibt getippte Zeichen in Datei {ScriptOut}
    				(überschreibend)
    |-T|	-T {Terminal}	    setzt Namen des Terminals
    |-d|	-d {Gerät}	     Amiga: öffnet {Gerät} als zu verwendende Konsole
    |-u|	-u {vimrc}	    liest Einstellungen aus {vimrc} anstelle von anderen
    				Einstellungsdateien
    |-U|	-U {gvimrc}	    ebenso, beim Starten der GUI
    |---|	--		    Ende der Optionen, übrige Argumente sind Dateinamen
    |--help|    --help	    zeigt Liste der Argumente an und beendet
    |--version| --version	    zeigt Versionsinfo an und beendet
    |--|	-		    liest Datei von der Standardeingabe

note: type: paragraph
en: *Q_ed*		Editing a file
de: *Q_ed*		Eine Datei bearbeiten

note: type: paragraph
en: 	   Without !: Fail if changes have been made to the current buffer.
    	      With !: Discard any changes to the current buffer.
    |:edit_f|  :e[dit][!] {file}	edit {file}
    |:edit|    :e[dit][!]		reload the current file
    |:enew|    :ene[w][!]		edit a new, unnamed buffer
    |:find|    :fin[d][!] {file}	find {file} in 'path' and edit it
de: 	      Ohne !: Bricht ab, wenn im aktuellen Puffer Änderungen
    		      vorgenommen wurden.
    	       Mit !: Löscht alle Änderungen im aktuellen Puffer.
    |:edit_f|  :e[dit][!] {Datei}	bearbeitet {Datei}
    |:edit|    :e[dit][!]		lädt aktuelle Datei erneut
    |:enew|    :ene[w][!]		bearbeitet einen neuen, unbenannten Puffer
    |:find|    :fin[d][!] {Datei}	findet {Datei} in 'path' und bearbeitet sie

note: type: paragraph
en: |CTRL-^|   N  CTRL-^		edit alternate file N (equivalent to ":e #N")
    |gf|          gf  or ]f		edit the file whose name is under the cursor
    |:pwd|     :pwd			print the current directory name
    |:cd|      :cd [path]		change the current directory to [path]
    |:cd-|     :cd -		back to previous current directory
    |:file|    :f[ile]		print the current file name and the cursor
    				   position
    |:file|    :f[ile] {name}	set the current file name to {name}
    |:files|   :files		show alternate file names
de: |CTRL-^|   N   CTRL-^		bearbeitet alternative Datei N
    				    (entspricht »:e #N«)
    |gf|          gf oder ]f	bearbeitet Datei, deren Name unter dem Cursor ist
    |:pwd|     :pwd			gibt Namen des aktuellen Verzeichnis aus
    |:cd|      :cd [path]		ändert das aktuelle Verzeichnis in [Pfad]
    |:cd-|     :cd -		geht zum vorigen aktuellen Verzeichnis zurück
    |:file|    :f[ile]		gibt aktuellen Dateinamen und die
    				   Cursor-Position aus
    |:file|    :f[ile] {Name}	setze aktuellen Dateinamen auf {Name}
    |:files|   :files		zeige alternative Dateinamen

note: type: paragraph
en: *Q_fl*		Using the argument list			|argument-list|
de: *Q_fl*		Die Argumentenliste verwenden		|argument-list|

note: type: paragraph
en: |:args|	   :ar[gs]		print the argument list, with the current file
    				   in "[]"
    |:all|	   :all  or :sall	open a window for every file in the arg list
    |:wn|	   :wn[ext][!]		write file and edit next file
    |:wn|	   :wn[ext][!] {file}	write to {file} and edit next file, unless
    				   {file} exists; With !, overwrite existing
    				   file
    |:wN|	   :wN[ext][!] [file]	write file and edit previous file
de: |:args|	   :ar[gs]		gibt die Argumentenliste aus, mit der aktuellen
    				   Datei in "[]"
    |:all|	   :all oder :sall	öffnet ein Fenster für jede Datei in der
    				   Argumentenliste
    |:wn|	   :wn[ext][!]		schreibt Datei und bearbeitet nächste Datei
    |:wn|	   :wn[ext][!] {Datei}	schreibt in {Datei} und bearbeitet
    				   nächste Datei, außer {Datei} existiert;
    				   '!' überschreibt existierende Datei
    |:wN|	   :wN[ext][!] [Datei]	schreibt Datei und bearbeitet
    				    vorherige Datei

note: type: paragraph
en: |:argument|  :argu[ment] N	  :sar[gument] N	edit file N
    |:next|      :n[ext]		  :sn[ext]		edit next file
    |:next_f|    :n[ext] {arglist}	  :sn[ext] {arglist}	define new arg list
    							   and edit first file
    |:Next|      :N[ext]		  :sN[ext]		edit previous file
    |:first|     :fir[st]		  :sfir[st]		edit first file
    |:last|      :la[st]		  :sla[st]		edit last file
de: |:argument|  :argu[ment] N	  :sar[gument] N	bearbeitet Datei N
    |:next|      :n[ext]		  :sn[ext]		bearbeitet nächste Datei
    |:next_f|    :n[ext] {ArgListe}	  :sn[ext] {ArgListe}	definiert neue
    							   Argumentenliste und
    							   bearbeitet die erste
    							   Datei
    |:Next|      :N[ext]		  :sN[ext]		bearbeitet vorherige Datei
    |:first|     :fir[st]		  :sfir[st]		bearbeitet erste Datei
    |:last|      :la[st]		  :sla[st]		bearbeitet letzte Datei

note: type: paragraph
en: *Q_wq*		Writing and quitting
de: *Q_wq*		Schreiben und Beenden

note: type: paragraph
en: |:w|	  :[range]w[rite][!]		write to the current file
    |:w_f|	  :[range]w[rite] {file}	write to {file}, unless it already
    					   exists
    |:w_f|	  :[range]w[rite]! {file}	write to {file}.  Overwrite an existing
    					   file
    |:w_a|	  :[range]w[rite][!] >>		append to the current file
    |:w_a|	  :[range]w[rite][!] >> {file}	append to {file}
    |:w_c|	  :[range]w[rite] !{cmd}	execute {cmd} with [range] lines as
    					   standard input
    |:up|	  :[range]up[date][!]		write to current file if modified
    |:wall|	  :wa[ll][!]			write all changed buffers
de: |:w|	  :[Bereich]w[rite][!]		schreibt in die aktuelle Datei
    |:w_f|	  :[Bereich]w[rite] {Datei}	schreibt in {Datei}, außer sie
    					   existiert bereits
    |:w_f|	  :[Bereich]w[rite]! {Datei}	schreibt in {Datei}; überschreibt
    					   eine existierende Datei
    |:w_a|	  :[Bereich]w[rite][!] >>		hängt an aktuelle Datei an
    |:w_a|	  :[Bereich]w[rite][!] >> {Datei}	hängt an {Datei} an
    |:w_c|	  :[Bereich]w[rite] !{Befehl}	führt {Befehl} mit [Bereich] als
    					   Standardeingabe aus
    |:up|	  :[Bereich]up[date][!]		schreibt, wenn modifiziert, in
    					   aktuelle Datei
    |:wall|	  :wa[ll][!]			schreibt alle geänderten Puffer

note: type: paragraph
en: |:q|	  :q[uit]		quit current buffer, unless changes have been
    				   made; Exit Vim when there are no other
    				   non-help buffers
    |:q|	  :q[uit]!		quit current buffer always, discard any
    				   changes.  Exit Vim when there are no other
    				   non-help buffers
    |:qa|	  :qa[ll]		exit Vim, unless changes have been made
    |:qa|	  :qa[ll]!		exit Vim always, discard any changes
    |:cq|	  :cq			quit without writing and return error code
de: |:q|	  :q[uit]		schließt aktuellen Puffer, außer es wurden
    				   Änderungen gemacht; schließt Vim, wenn es
    				   keine anderen Puffer gibt, die nicht eine
    				   Hilfe enthalten
    |:q|	  :q[uit]!		schließt stets aktuellen Puffer; schließt Vim,
    				   wenn es keine anderen Puffer gibt, die nicht
    				   eine Hilfe enthalten
    |:qa|	  :qa[ll]		schließt Vim, außer es wurden Änderungen gemacht
    |:qa|	  :qa[ll]!		schließt Vim stets, verwirft alle Änderungen
    |:cq|	  :cq			schließt ohne Schreiben unter Rückgabe eines
    				   Fehlercodes

note: type: paragraph
en: |:wq|	  :wq[!]		write the current file and exit
    |:wq|	  :wq[!] {file}		write to {file} and exit
    |:xit|	  :x[it][!] [file]	like ":wq" but write only when changes have
    				   been made
    |ZZ|	     ZZ			same as ":x"
    |ZQ|	     ZQ			same as ":q!"
    |:xall|	  :xa[ll][!]  or :wqall[!]
    				write all changed buffers and exit
de: |:wq|	  :wq[!]		schreibt aktuelle Datei und beendet
    |:wq|	  :wq[!] {Datei}	schreibt in {Datei} und beendet
    |:xit|	  :x[it][!] [Datei]	wie `:wq`, schreibt aber nur, wenn es
    				   Änderungen gibt
    |ZZ|	     ZZ			dasselbe wie `:x`
    |ZQ|	     ZQ			dasselbe wie `:q!`
    |:xall|	  :xa[ll][!] oder :wqall[!]
    				schreibt alle geänderten Puffer und beendet

note: type: paragraph
en: |:stop|	  :st[op][!]		suspend Vim or start new shell; if 'aw' option
    				   is set and [!] not given write the buffer
    |CTRL-Z|     CTRL-Z		same as ":stop"
de: |:stop|	  :st[op][!]		suspendiert Vim oder startet eine neue Shell;
    				   schreibt den Puffer falls die Option 'aw' gesetzt und [!] nicht
    				   [!] nicht angegeben ist
    |CTRL-Z|     CTRL-Z		dasselbe wie `:stop`

note: type: paragraph
en: *Q_ac*		Automatic Commands
de: *Q_ac*		Automatsche Befehle

note: type: paragraph
en: |viminfo-file|	read registers, marks, history at startup, save when exiting.
de: |viminfo-file|	Register, Markierungen, Befehlsgeschichte beim Starten lesen, beim Beenden sichern

note: type: paragraph
en: |:rviminfo|	:rv[iminfo] [file]	read info from viminfo file [file]
    |:rviminfo|	:rv[iminfo]! [file]	idem, overwrite existing info
    |:wviminfo|	:wv[iminfo] [file]	add info to viminfo file [file]
    |:wviminfo|	:wv[iminfo]! [file]	write info to viminfo file [file]
de: |:rviminfo|	:rv[iminfo] [Datei]	Liest Info aus Viminfo-Datei [Datei]
    |:rviminfo|	:rv[iminfo]! [Datei]	ebenso, überschreibt bestehende Info
    |:wviminfo|	:wv[iminfo] [Datei]	fügt Info zu Viminfo-Datei [Datei] hinzu
    |:wviminfo|	:wv[iminfo]! [Datei]	schreibt Info in Viminfo-Datei [Datei]

note: type: paragraph
en: |modeline|	Automatic option setting when editing a file
de: |modeline|	automatisches Setzen von Optionen beim Bearbeiten einer Datei

note: type: paragraph
en: |modeline|	vim:{set-arg}: ..	In the first and last lines of the
    					file (see 'ml' option), {set-arg} is
    					given as an argument to ":set"
de: |modeline|	vim:{set-arg}: ...	in den ersten und letzten Zeilen (siehe
    					Option 'ml') der Datei wird {set-arg}
    					als ein Argument an `:set` gegeben

note: type: paragraph
en: |autocommand|	Automatic execution of commands on certain events.
de: |autocommand|	automatische Ausführung von Befehlen bei bestimmten Ereignissen

note: type: paragraph
en: |:autocmd|	:au			  list all autocommands
    |:autocmd|	:au {event}		  list all autocommands for {event}
    |:autocmd|	:au {event} {pat}	  list all autocommands for {event}
    					  with {pat}
    |:autocmd|	:au {event} {pat} {cmd}	  enter new autocommands for {event}
    					  with {pat}
    |:autocmd|	:au!			  remove all autocommands
    |:autocmd|	:au! {event}		  remove all autocommands for {event}
    |:autocmd|	:au! * {pat}		  remove all autocommands for {pat}
    |:autocmd|	:au! {event} {pat}	  remove all autocommands for {event}
    					  with {pat}
    |:autocmd|	:au! {event} {pat} {cmd}  remove all autocommands for {event}
    					  with {pat} and enter new one
de: |:autocmd|	:au			listet alle automatischen Befehle auf
    |:autocmd|	:au {Ereignis}		listet alle automatischen Befehle für
    					   {Ereignis} auf
    |:autocmd|	:au {Ereignis} {Muster}	listet alle automatischen Befehle für
    					   {Ereignis} mit dem {Muster} auf
    |:autocmd|	:au {Ereignis} {Muster} {Befehl}
    					gibt neuen automatischen Befehl für
    					   {Ereignis} mit {Muster} ein
    |:autocmd|	:au!			entfernt alle automatischen Befehle
    |:autocmd|	:au! {Ereignis}		entfernt alle automatischen Befehle für
    					   {Ereignis}
    |:autocmd|	:au! * {Muster}		entfernt alle automatischen Befehle für
    					   {Muster}
    |:autocmd|	:au! {Ereignis} {Muster}
    					entfernt alle automatischen Befehle für
    					   {Ereignis} mit {Muster}
    |:autocmd|	:au! {Ereignis} {Muster} {Befehl}
    					entfernt alle automatischen Befehle für
    					   {Ereignis} mit {Muster} und gibt
    					   einen neuen ein

note: type: paragraph
en: *Q_wi*		Multi-window commands
de: *Q_wi*		Befehle für mehrere Fenster

note: type: paragraph
en: |CTRL-W_s|	CTRL-W s  or  :split	split window into two parts
    |:split_f|	:split {file}		split window and edit {file} in one of
    					   them
    |:vsplit|	:vsplit {file}		same, but split vertically
    |:vertical|	:vertical {cmd}		make {cmd} split vertically
de: |CTRL-W_s|	CTRL-W s oder :split	Teilt Fenster in zwei Hälften
    |:split_f|	:split {Datei}		Teilt Fenster und bearbeitet {Datei} in
    					   einer Hälfte
    |:vsplit|	:vsplit {Datei}		dasselbe, teilt aber vertikal
    |:vertical|	:vertical {Befehl}	Lässt {Befehl} vertikal teilen

note: type: paragraph
en: |:sfind|	:sf[ind] {file}		split window, find {file} in 'path'
    					   and edit it
    |:terminal|	:terminal {cmd}		open a terminal window
    |CTRL-W_]|	CTRL-W ]		split window and jump to tag under
    					   cursor
    |CTRL-W_f|	CTRL-W f		split window and edit file name under
    					   the cursor
    |CTRL-W_^|	CTRL-W ^		split window and edit alternate file
    |CTRL-W_n|	CTRL-W n  or  :new	create new empty window
    |CTRL-W_q|	CTRL-W q  or  :q[uit]	quit editing and close window
    |CTRL-W_c|	CTRL-W c  or  :clo[se]	make buffer hidden and close window
    |CTRL-W_o|	CTRL-W o  or  :on[ly]	make current window only one on the
    					   screen
de: |:sfind|	:sf[ind] {Datei}	teilt Fenster, findet {Datei} im Pfad in
    					   'path' und bearbeitet sie
    |:terminal|	:terminal		öffnet ein Terminal-Fenster
    |CTRL-W_]|	CTRL-W ]		teilt Fenster und springt zum Tag unter
    					   dem Cursor
    |CTRL-W_f|	CTRL-W f		teilt Fenster und bearbeitet Dateinamen
    					   unter dem Cursor
    |CTRL-W_^|	CTRL-W ^		teilt Fenster und bearbeitet alternative
    					   Datei
    |CTRL-W_n|	CTRL-W n oder :new	erzeugt neues leeres Fenster
    |CTRL-W_q|	CTRL-W q oder :q[uit]	beendet Beareiten und schließt Fenster
    |CTRL-W_c|	CTRL-W c oder :cl[ose]	versteckt Puffer und schließt Fenster
    |CTRL-W_o|	CTRL-W o oder :on[ly]	macht aktuelles Fenster zum einzigen
    					   auf dem Bildschirm

note: type: paragraph
en: |CTRL-W_j|	CTRL-W j		move cursor to window below
    |CTRL-W_k|	CTRL-W k		move cursor to window above
    |CTRL-W_CTRL-W|	CTRL-W CTRL-W		move cursor to window below (wrap)
    |CTRL-W_W|	CTRL-W W		move cursor to window above (wrap)
    |CTRL-W_t|	CTRL-W t		move cursor to top window
    |CTRL-W_b|	CTRL-W b		move cursor to bottom window
    |CTRL-W_p|	CTRL-W p		move cursor to previous active window
de: |CTRL-W_j|	CTRL-W j		bewegt Cursor ins Fenster unterhalb
    |CTRL-W_k|	CTRL-W k		bewegt Cursor ins Fenster oberhalb
    |CTRL-W_CTRL-W|	CTRL-W CTRL-W		bewegt Cursor ins Fenster unterhalb
    					   (im untersten ins oberste)
    |CTRL-W_W|	CTRL-W W		bewegt Cursor ins Fenster oberhalb
    					   (im obersten ins unterste)
    |CTRL-W_t|	CTRL-W t		bewegt Cursor in oberstes Fenster
    |CTRL-W_b|	CTRL-W b		bewegt Cursor in unterstes Fenster
    |CTRL-W_p|	CTRL-W p		bewegt Cursor in vorher aktives Fenster

note: type: paragraph
en: |CTRL-W_r|	CTRL-W r		rotate windows downwards
    |CTRL-W_R|	CTRL-W R		rotate windows upwards
    |CTRL-W_x|	CTRL-W x		exchange current window with next one
de: |CTRL-W_r|	CTRL-W r		rotiert Fenster nach unten
    |CTRL-W_R|	CTRL-W R		rotiert Fenster nach oben
    |CTRL-W_x|	CTRL-W x		vertauscht nächstes und aktuelles
    					   Fenster

note: type: paragraph
en: |CTRL-W_=|	CTRL-W =		make all windows equal height & width
    |CTRL-W_-|	CTRL-W -		decrease current window height
    |CTRL-W_+|	CTRL-W +		increase current window height
    |CTRL-W__|	CTRL-W _		set current window height (default:
    					   very high)
de: |CTRL-W_=|	CTRL-W =		macht alle Fenster gleich hoch und breit
    |CTRL-W_-|	CTRL-W -		verringert Höhe des aktuellen Fensters
    |CTRL-W_+|	CTRL-W +		vergrößert Höhe des aktuellen Fensters
    |CTRL-W__|	CTRL-W _		setzt Höhe des aktuellen Fensters
    					   (Voreinstellung: so hoch wie möglich)

note: type: paragraph
en: |CTRL-W_<|	CTRL-W <		decrease current window width
    |CTRL-W_>|	CTRL-W >		increase current window width
    |CTRL-W_bar|	CTRL-W |		set current window width (default:
    					   widest possible)
de: |CTRL-W_<|	CTRL-W <		verringert Breite des aktuellen Fensters
    |CTRL-W_>|	CTRL-W >		vergrößert Breite des aktuellen Fensters
    |CTRL-W__|	CTRL-W |		setzt Breite des aktuellen Fensters
    					   (Voreinstellung: so breit wie möglich)

note: type: paragraph
en: *Q_bu*		Buffer list commands
de: *Q_bu*		Pufferlistenbefehle

note: type: paragraph
en: |:buffers|	:buffers  or  :files	list all known buffer and file names
de: |:buffers|	:buffers oder :files	listet alle bekannten Puffer und
    					   Dateinamen auf

note: type: paragraph
en: |:ball|		:ball	  or  :sball	edit all args/buffers
    |:unhide|	:unhide   or  :sunhide	edit all loaded buffers
de: |:ball|		:ball oder :sball	bearbeitet alle Argumente/Puffer
    |:unhide|	:unhide oder :sunhide	bearbeitet alle geladenen Puffer

note: type: paragraph
en: |:badd|		:badd {fname}		add file name {fname} to the list
    |:bunload|	:bunload[!] [N]		unload buffer [N] from memory
    |:bdelete|	:bdelete[!] [N]		unload buffer [N] and delete it from
    					   the buffer list
de: |:badd|		:badd {Datei}		fügt Dateinamen {Datei} zu der Liste
    					   hinzu
    |:bunload|	:bunload[!] [N]		entlädt Puffer [N] aus dem Speicher
    |:bdelete|	:bdelete[!] [N]		entlädt Puffer [N] und löscht ihn aus
    					   der Pufferliste

note: type: column heading
en: 		in current window  in new window
de: 	      im aktuellen Fenster in neuem Fenster

note: type: paragraph
en: |:buffer|	:[N]buffer [N]     :[N]sbuffer [N]     to arg/buf N
    |:bnext|	:[N]bnext [N]      :[N]sbnext [N]      to Nth next arg/buf
    |:bNext|	:[N]bNext [N]      :[N]sbNext [N]      to Nth previous arg/buf
    |:bprevious|	:[N]bprevious [N]  :[N]sbprevious [N]  to Nth previous arg/buf
    |:bfirst|	:bfirst	           :sbfirst            to first arg/buf
    |:blast|	:blast	           :sblast             to last arg/buf
    |:bmodified|	:[N]bmod [N]       :[N]sbmod [N]       to Nth modified buf
de: |:buffer|	:[N]buffer [N]	  :[N]sbuffer [N]     zu Argument/Puffer N
    |:bnext|	:[N]bnext [N]	  :[N]sbnext [N]      zum N-ten nächsten
    							   Argument/Puffer
    |:bNext|	:[N]bNext [N]	  :[N]sbNext [N]      zum N-ten voherigen
    							   Argument/Puffer
    |:bprevious|	:[N]bprevious [N]   :[N]sbprevious [N]  zum N-ten voherigen
    							   Argument/Puffer
    |:bfirst|	:bfirst		  :sbfirst	      zum ersten Argument/Puffer
    |:blast|	:blast		  :sblast	      zum letzten
    							   Argument/Puffer
    |:bmodified|	:[N]bmod [N]	  :[N]sbmod [N]	      zum N-ten modifizierten
    							   Puffer

note: type: paragraph
en: *Q_sy*		Syntax Highlighting
de: *Q_sy*		Syntaxhervorhebung

note: type: paragraph
en: |:syn-on|	:syntax on		start using syntax highlighting
    |:syn-off|	:syntax off		stop using syntax highlighting
de: |:syn-on|	:syntax on		beginnt Verwenden von Syntaxhervorhebung
    |:syn-off|	:syntax off		beendet Verwenden von Syntaxhervorhebung

note: type: paragraph
en: |:syn-keyword|	:syntax keyword {group-name} {keyword} ..
    					add a syntax keyword item
    |:syn-match|	:syntax match {group-name} {pattern} ...
    					add syntax match item
    |:syn-region|	:syntax region {group-name} {pattern} ...
    					add syntax region item
    |:syn-sync|	:syntax sync [ccomment | lines {N} | ...]
    					tell syntax how to sync
    |:syntax|	:syntax [list]		list current syntax items
    |:syn-clear|	:syntax clear		clear all syntax info
de: |:syn-keyword|	:syntax keyword {Gruppenname} {Schlüsselwort} ...
    					fügt ein Syntaxschlüsselwortelement
    					   hinzu
    |:syn-match|	:syntax match {Gruppenname} {Muster} ...
    					fügt Syntaxübereinstimmungselement
    					   hinzu
    |:syn-region|	:syntax region {Gruppenname} {Muster} ...
    					fügt Syntaxbereichselement hinzu
    |:syn-sync|	:syntax sync [ccoment | lines {N} | ... ]
    					sagt Syntax, wie synchronisiert werden
    					  soll
    |:syntax|	:syntax [list]		listet aktuelle Syntaxelemente auf
    |:syn-clear|	:syntax clear		löscht alle Syntaxinfo

note: type: paragraph
en: |:highlight|	:highlight clear	clear all highlight info
    |:highlight|	:highlight {group-name} {key}={arg} ..
    					set highlighting for {group-name}
de: |:highlight|	:highlight clear	löscht alle Hervorhebungsinfo
    |:highlight|	:highlight {Gruppenname} {Schlüssel}={Argument} ...
    					setzt Hervorhebung für {Gruppenname}

note: type: paragraph
en: |:filetype|	:filetype on		switch on file type detection, without
    					syntax highlighting
    |:filetype|	:filetype plugin indent on
    					switch on file type detection, with
    					automatic indenting and settings
de: |:filetype|	:filetype on		schaltet Dateityperkennung ein, ohne
    					   Syntaxhervorhebung
    |:filetype|	:filetype plugin indent on
    					schaltet Dateityperkennung ein, mit
    					  automatischer Einrückung und
    					  Einstellungen

note: type: paragraph
en: *Q_gu*		GUI commands
de: *Q_qu*		GUI Befehle

note: type: paragraph
en: |:gui|		:gui			UNIX: start the GUI
    |:gui|		:gui {fname} ..		idem, and edit {fname} ..
de: |:gui|		:gui			UNIX: startet GUI
    |:gui|		:gui {Datei} ...	ebenso, und bearbeitet {Datei} ...

note: type: paragraph
en: |:menu|		:menu			list all menus
    |:menu|		:menu {mpath}		list menus starting with {mpath}
    |:menu|		:menu {mpath} {rhs}	add menu {mpath}, giving {rhs}
    |:menu|		:menu {pri} {mpath} {rhs}
    					idem, with priorities {pri}
    |:menu|		:menu ToolBar.{name} {rhs}
    					add toolbar item, giving {rhs}
    |:tmenu|	:tmenu {mpath} {text}	add tooltip to menu {mpath}
    |:unmenu|	:unmenu {mpath}		remove menu {mpath}
de: |:menu|		:menu			listet alle Menüs auf
    |:menu|		:menu {MPfad}		listet Menüs auf, die mit {MPfad}
    					   beginnen
    |:menu|		:menu {MPfad} {rechteSeite}
    					füge Menü {MPfad} hinzu, {rechteSeite}
    					   angebend
    |:menu|		:menu {Pri} {MPfad} {rechteSeite}
    					ebenso, mit Prioritäten {Pri}
    |:menu|		:menu ToolBar.{Name} {rechteSeite}
    					füge Werkzeugleistenelement hinzu,
    					   {rechteSeite} angebend
    |:tmenu|	:tmenu {MPfad} {Text}	fügt Menü {MPfad} eine Textblase hinzu
    |:unmenu|	:unmenu {MPfad}		entfernt Menü {MPfad}

note: type: paragraph
en: *Q_fo*		Folding
de: *Q_fo*		Falten

note: type: paragraph
en: |'foldmethod'|	set foldmethod=manual	manual folding
    		set foldmethod=indent	folding by indent
    		set foldmethod=expr	folding by 'foldexpr'
    		set foldmethod=syntax	folding by syntax regions
    		set foldmethod=marker	folding by 'foldmarker'
de: |'foldmethod'|	set foldmethod=manual	Falten von Hand
    		set foldmethod=indent	Falten nach Einrückung
    		set foldmethod=expr	Falten nach 'foldexpr'
    		set foldmethod=syntax	Falten nach Syntaxbereichen
    		set foldmethod=marker	Falten nach 'foldmarker'

note: type: paragraph
en: |zf|		zf{motion}		operator: Define a fold manually
    |:fold|		:{range}fold		define a fold for {range} lines
    |zd|		zd			delete one fold under the cursor
    |zD|		zD			delete all folds under the cursor
de: |zf|		zf{Bewegung}		Operator: definiert eine Faltung von
    					   Hand
    |:fold|		:{Bereich}fold		definiert eine Faltung über {Bereich}
    					   Zeilen
    |zd|		zd			löscht eine Faltung unter dem Cursor
    |zD|		zD			löscht alle Faltungen unter dem Cursor

note: type: paragraph
en: |zo|		zo			open one fold under the cursor
    |zO|		zO			open all folds under the cursor
    |zc|		zc			close one fold under the cursor
    |zC|		zC			close all folds under the cursor
de: |zo|		zo			öffnet eine Faltung unter dem Cursor
    |zO|		zO			öffnet alle Faltungen unter dem Cursor
    |zc|		zc			schließt eine Faltung unter dem Cursor
    |zC|		zC			schließt alle Faltungen unter dem Cursor

note: type: paragraph
en: |zm|		zm			fold more: decrease 'foldlevel'
    |zM|		zM			close all folds: make 'foldlevel' zero
    |zr|		zr			reduce folding: increase 'foldlevel'
    |zR|		zR			open all folds: make 'foldlevel' max.
de: |zm|		zm			mehr falten: setzt 'foldlevel' herunter
    |zM|		zM			schließt alle Faltungen: setzt
    					   'foldlevel' auf null
    |zr|		zr			reduziert Faltungen: erhöht 'foldlevel'
    |zR|		zR			öffnet alle Faltungen: setzt 'foldlevel'
    					   aufs Maximum

note: type: paragraph
en: |zn|		zn			fold none: reset 'foldenable'
    |zN|		zN			fold normal set 'foldenable'
    |zi|		zi			invert 'foldenable'
de: |zn|		zn			nichts falten: löscht 'foldenable'
    |zN|		zN			normal falten: setzt 'foldenable'
    |zi|		zi			invertiert 'foldenable'
