vimhilfe 9.1.2025-04-12T16-07-39 - en to de translation catalogue (184 entries)

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

note: type: paragraph
en: VIM USER MANUAL - by Bram Moolenaar
de: VIM ANWENDERHANDBUCH - von Bram Moolenaar

note: type: paragraph
en: Set your settings
de: Eigene Einstellungen setzen

note: type: paragraph
en: Vim can be tuned to work like you want it to.  This chapter shows you how to
    make Vim start with options set to different values.  Add plugins to extend
    Vim's capabilities.  Or define your own macros.
de: Vim kann abgestimmt werden, dass er so arbeitet, wie Sie wollen. Dieses
    Kapitel zeigt Ihnen, wie Sie beim Start von Vim Optionen auf verschiedene
    Werte setzen. Fügen Sie Erweiterungen hinzu, um Vims Fähigkeiten zu erweitern.
    Oder definieren Sie Ihre eigenen Makros.

note: type: paragraph
en: |05.1|	The vimrc file
    |05.2|	The example vimrc file explained
    |05.3|	The defaults.vim file explained
    |05.4|	Simple mappings
    |05.5|	Adding a package
    |05.6|	Adding a plugin
    |05.7|	Adding a help file
    |05.8|	The option window
    |05.9|	Often used options
de: |05.1|	Die Vimrc-Datei
    |05.2|	Die Beispiel Vimrc-Datei erklärt
    |05.3|	Die Datei defaults.vim erklärt
    |05.4|	Einfache Tastenbelegungen
    |05.5|	Ein Paket hinzufügen
    |05.6|	Eine Erweiterung hinzufügen
    |05.7|	Eine Hilfedatei hinzufügen
    |05.8|	Das Optionenfenster
    |05.9|	Häufig verwendete Optionen

note: type: paragraph
en:      Next chapter: |usr_06.txt|  Using syntax highlighting
     Previous chapter: |usr_04.txt|  Making small changes
    Table of contents: |usr_toc.txt|
de:   Nächstes Kapitel: |usr_06.txt|  Syntax-Hervorhebung verwenden
    Vorheriges Kapitel: |usr_04.txt|  Kleine Änderungen machen
      Inhaltsübersicht: |usr_toc.txt|

note: type: paragraph
en: *05.1*	The vimrc file					*vimrc-intro*
de: *05.1*	Die Vimrc-Datei					*vimrc-intro*

note: type: paragraph
en: You probably got tired of typing commands that you use very often.  To start
    Vim with all your favorite option settings and mappings, you write them in
    what is called the vimrc file.  Vim executes the commands in this file when it
    starts up.
de: Sie werden es sicherlich müde, Befehle einzugeben, die Sie sehr oft verwenden.
    Um Vim mit allen Ihren Lieblings-Optionseinstellungen und -Zuordnungen zu
    starten, schreiben Sie sie in die sogenannte Vimrc-Datei. Vim führt beim
    Start die Befehle in dieser Datei aus.

note: type: paragraph
en: If you already have a vimrc file (e.g., when your sysadmin has one setup for
    you), you can edit it this way:
de: Falls Sie bereits eine Vimrc-Datei haben (wenn z.B. Ihr Systemadministrator
    eine für Sie aufgesetzt hat), können Sie sie so bearbeiten:

note: type: paragraph
en: If you don't have a vimrc file yet, see |vimrc| to find out where you can
    create a vimrc file.  Also, the ":version" command mentions the name of the
    "user vimrc file" Vim looks for.
de: Falls Sie noch keine Vimrc-Datei haben, lesen Sie unter |vimrc|, um
    herauszufinden, wo Sie eine Vimrc-Datei erzeugen können. Auch der Befehl
    `:version` erwähnt den Namen der "Benutzer-Vimrc-Datei", nach der Vim sucht.

note: type: paragraph
en: For Unix and Macintosh this file is always used and is recommended:
de: Für Unix und Macintosh wird immer diese Datei benutzt und empfohlen:

note: type: paragraph
en: For MS-Windows you can use one of these:
de: Bei MS-Windows können Sie eine von diesen benutzen:

note: type: paragraph
en: If you are creating the vimrc file for the first time, it is recommended to
    put this line at the top:
de: Falls Sie das erste Mal die Vimrc-Datei erzeugen, empfiehlt es sich, diese
    Zeile an den Anfang zu stellen:

note: type: codeblock
en: source $VIMRUNTIME/defaults.vim
de: source $VIMRUNTIME/default.vim

note: type: paragraph
en: This initializes Vim for new users (as opposed to traditional Vi users). See
    |defaults.vim| for the details.
de: Dies initialisiert Vim für neue Benutzer (im Gegensatz zu traditionellen Vi-
    Nutzern). Lesen Sie |defaults.vim| für Details.

note: type: paragraph
en: The vimrc file can contain all the commands that you type after a colon.  The
    simplest ones are for setting options.  For example, if you want Vim to always
    start with the 'incsearch' option on, add this line your vimrc file:
de: Die Vimrc-Datei kann alle die Befehle enthalten, die nach einem Doppelpunkt
    stehen. Die einfachsten sind für das Setzen von Optionen. Falls Sie zum
    Beispiel wollen, dass Vim immer mit der Option 'incsearch' gesetzt startet,
    fügen Sie diese Zeile Ihrer vimrc-Datei hinzu:

note: type: paragraph
en: For this new line to take effect you need to exit Vim and start it again.
    Later you will learn how to do this without exiting Vim.
de: Damit diese neue Zeile aktiv wird, müssen Sie Vim schließen und von neuem
    starten. Später lernen Sie, wie man dies erledigt, ohne Vim zu schließen.

note: type: paragraph
en: This chapter only explains the most basic items.  For more information on how
    to write a Vim script file: |usr_41.txt|.
de: Dieses Kapitel erklärt nur die grundlegendsten Elemente. Für weitere
    Informationen darüber, wie man ein Vim-Skript schreibt, lesen Sie
    |usr_41.txt|.

note: type: paragraph
en: *05.2*	The example vimrc file explained		*vimrc_example.vim*
de: *05.2*	Die Beispiel-Vimrc-Datei erklärt		*vimrc_example.vim*

note: type: paragraph
en: In the first chapter was explained how the example vimrc (included in the
    Vim distribution) file can be used to make Vim startup in not-compatible mode
    (see |not-compatible|).  The file can be found here:
de: Im ersten Kapitel wird erklärt, wie die Beispiel-Vimrc (enthalten im
    Vim-Paket) verwendet werden kann, um Vim im nichtkompatiblen Modus starten zu
    lassen (lesen Sie |not-compatible|). Die Datei kann hier gefunden werden:

note: type: paragraph
en: In this section we will explain the various commands used in this file.  This
    will give you hints about how to set up your own preferences.  Not everything
    will be explained though.  Use the ":help" command to find out more.
de: In diesem Abschnitt erklären wir die verschiedenen Befehle, die in dieser
    Datei verwendet werden. Dies soll Ihnen Hinweise geben, wie sie Ihre eigenen
    Voreinstellungen setzen. Allerdings wird nicht alles erklärt. Verwenden Sie
    den Befehl `:help`, um mehr herauszufinden.

note: type: paragraph
en: This loads the "defaults.vim" file in the $VIMRUNTIME directory.  This sets up
    Vim for how most users like it.  If you are one of the few that don't, then
    comment out this line.  The commands are explained below:
    |defaults.vim-explained|
de: Dies lädt die Datei "defaults.vim" im Verzeichnis $VIMRUNTIME. Diese setzt
    Vim so auf, wie es die meisten Benutzer mögen. Falls Sie einer der wenigen
    sind, dies dies nicht mögen, kommentieren Sie diese Zeile aus. Die Befehle
    werden unten erklärt: |defaults.vim-explained|

note: type: codeblock
en: if has("vms")
      set nobackup
    else
      set backup
      if has('persistent_undo')
        set undofile
      endif
    endif
de: if has("vms")
      set nobackup
      if has('persistent_undo')
        set undofile
    else
      set backup
    endif

note: type: paragraph
en: This tells Vim to keep a backup copy of a file when overwriting it.  But not
    on the VMS system, since it keeps old versions of files already.  The backup
    file will have the same name as the original file with "~" added.  See |07.4|
de: Dies lässt Vim eine Sicherheitskopie einer Datei behalten, wenn er sie
    überschreibt. Aber nicht auf dem System VMS, da dies bereits alte Versionen
    von Dateien behält. Die Sicherheitskopie erhält denselben Namen wie die
    Original-Datei mit einem angefügten "~". Siehe |07.4|

note: type: paragraph
en: This also sets the 'undofile' option, if available.  This will store the
    multi-level undo information in a file.  The result is that when you change a
    file, exit Vim, and then edit the file again, you can undo the changes made
    previously.  It's a very powerful and useful feature, at the cost of storing a
    file.  For more information see |undo-persistence|.
de: Dies setzt auch die Option 'undofile', falls verfügbar. Dies speichert die
    Informationen zum mehrstufigen Rückgängigmachen in einer Datei. Als Ergebnis
    können Sie eine Datei ändern, Vim schließen und erneut bearbeiten und dabei die
    vorher gemachten Änderungen zurücknehmen. Es ist eine sehr mächtiges und
    nützliche Fähigkeit zu den Kosten des Speicherns einer Datei. Für weitere
    Informationen siehe |undo-persistence|.

note: type: paragraph
en: The "if" command is very useful to set options
    only when some condition is met.  More about that in |usr_41.txt|.
de: Der Befehl "if" ist sehr nützlich, um Optionen nur dann zu setzen, wenn
    bestimmte Bedingungen gegeben sind. Mehr darüber in |usr_41.txt|.

note: type: paragraph
en: This switches on the 'hlsearch' option, telling Vim to highlight matches with
    the last used search pattern.
de: Dies schaltet die Option 'hlsearch' ein, was Vim Übereinstimmungen des zuletzt
    verwendeten Suchmusters hervorheben lässt.

note: type: codeblock
en: augroup vimrcEx
      au!
      autocmd FileType text setlocal textwidth=78
    augroup END
de: augroup vimrcEx
      au!
    autocmd FileType text setlocal textwidth=78
    augroup END

note: type: paragraph
en: This makes Vim break text to avoid lines getting longer than 78 characters.
    But only for files that have been detected to be plain text.  There are
    actually two parts here.  "autocmd FileType text" is an autocommand.  This
    defines that when the file type is set to "text" the following command is
    automatically executed.  "setlocal textwidth=78" sets the 'textwidth' option
    to 78, but only locally in one file.
de: Dies lässt Vim Text umbrechen, um zu vermeiden, dass Zeilen länger als 78
    Zeichen werden. Aber nur für Dateien, die als Klartext erkannt wurden.  Dies
    sind tatsächlich zwei Teile. "autocmd FileTyp text" ist ein automatischer
    Befehl. Dies definiert, dass wenn der Dateityp auf "text" gesetzt ist, der
    folgende Befehl automatisch ausgeführt wird. "setlocal textwidth=78" setzt
    die Option 'textwidth' auf 78, aber nur lokal für eine Datei.

note: type: paragraph
en: The wrapper with "augroup vimrcEx" and "augroup END" makes it possible to
    delete the autocommand with the "au!" command.  See |:augroup|.
de: Das Umhüllen mit "augroup vimrcEx" und "augroup END" ermöglicht es, den
    automatischen Befehl mit dem Befehl "au!" zu löschen. Lesen Sie |:augroup|.

note: type: paragraph
en: This loads the "matchit" plugin if the required features are available.
    It makes the |%| command more powerful.  This is explained at
    |matchit-install|.
de: Dies lädt die Erweiterung "matchit", falls die erforderlichen Fähigkeiten
    verfügbar sind. Sie macht den Befehl |%| mächtiger. Dies wird unter
    |matchit-install| erklärt.

note: type: paragraph
en: *05.3*	The defaults.vim file explained		*defaults.vim-explained*
de: *05.3*	Die Datei defaults.vim erklärt		*defaults.vim-explained*

note: type: paragraph
en: The |defaults.vim| file is loaded when the user has no vimrc file.  When you
    create a new vimrc file, add this line near the top to keep using it:
de: Die Datei |defaults.vim| wird geladen, wenn der Anwender keine Vimrc-Datei
    hat. Wenn Sie eine neue Vimrc-Datei erstellen, fügen Sie diese Zeile nahe dem
    Anfang hinzu, um ihre Verwendung beizubehalten:

note: type: paragraph
en: Or use the vimrc_example.vim file, as explained above.
de: Oder verwenden Sie die Datei vimrc_example.vim, wie oben erklärt.

note: type: paragraph
en: The following explains what defaults.vim is doing.
de: Das folgende erklärt, was die defaults.vim macht.

note: type: paragraph
en: Loading defaults.vim can be disabled with this command:
de: Das Laden der defaults.vim kann mit diesem Befehl deaktiviert werden:

note: type: paragraph
en: This has to be done in the system vimrc file.  See |system-vimrc|.  If you
    have a user vimrc this is not needed, since defaults.vim will not be loaded
    automatically.
de: Dies muss in der System-Vimrc-Datei geschehen. Siehe |system-vimrc|. Falls
    Sie eine Benutzer-Vimrc haben ist dies nicht nötig, weil defaults.vim nicht
    automatisch geladen wird.

note: type: paragraph
en: As mentioned in the first chapter, these manuals explain Vim working in an
    improved way, thus not completely Vi compatible.  Setting the 'compatible'
    option off, thus 'nocompatible' takes care of this.
de: Wie im ersten Kapitel erwähnt, erklären diese Handbücher die Arbeitsweise von
    Vim in einer verbesserten Version, also nicht voll Vi-kompatibel. Das
    Deaktivieren der Option 'compatible', also 'nocompatible', berücksichtigt
    dies.

note: type: paragraph
en: This specifies where in Insert mode the <BS> is allowed to delete the
    character in front of the cursor.  The three items, separated by commas, tell
    Vim to delete the white space at the start of the line, a line break and the
    character before where Insert mode started.  See 'backspace'.
de: Dies gibt an, wo im Einfügemodus ein <BS> erlaubt ist, um das Zeichen vor dem
    Cursor zu löschen. Die drei durch Komma getrennten Werte sagen Vim, dass er
    Leerraum am Zeilenanfang, einen Zeilenumbruch und das Zeichen vor der
    Stellen, wo der Einfügemodus begann, löschen soll. Lesen Sie 'backspace'

note: type: paragraph
en: Keep 200 commands and 200 search patterns in the history.  Use another number
    if you want to remember fewer or more lines.  See 'history'.
de: Hält 200 Befehle und 200 Suchmuster im Verlauf. Benutzen Sie eine andere
    Zahl, wenn sich Vim mehr oder weniger Zeilen merken soll.

note: type: paragraph
en: Always display the current cursor position in the lower right corner of the
    Vim window.  See 'ruler'.
de: Zeigt immer die aktuelle Cursor-Position in der unteren rechten Ecke des
    Vim-Fensters an. Siehe 'ruler'.

note: type: paragraph
en: Display an incomplete command in the lower right corner of the Vim window,
    left of the ruler.  For example, when you type "2f", Vim is waiting for you to
    type the character to find and "2f" is displayed.  When you press "w" next,
    the "2fw" command is executed and the displayed "2f" is removed.
de: Zeigt einen unvollständigen Befehl in der unteren rechten Ecke des
    Vim-Fensters an, links von der Cursorposition. Wenn Sie zum Beispiel "2f"
    tippen, wartet Vim auf das zu findende Zeichen und zeigt "2f" an. Wenn Sie
    als nächstes "w" tippen, wird der Befehl "2fw" ausgeführt und das
    angezeigte "2f" entfernt.

note: type: paragraph
en: +-------------------------------------------------+
    |text in the Vim window				  |
    |~						  |
    |~						  |
    |-- VISUAL --			2f     43,8   17% |
    +-------------------------------------------------+
     ^^^^^^^^^^^		      ^^^^^^^^ ^^^^^^^^^^
      'showmode'		     'showcmd'	'ruler'
de: +-------------------------------------------------+
    |Text im Vim-Fenster				  |
    |~						  |
    |~						  |
    |-- VISUELL --			2f     43,8   17% |
    +-------------------------------------------------+
     ^^^^^^^^^^^		      ^^^^^^^^ ^^^^^^^^^^
      'showmode'		     'showcmd'	'ruler'

note: type: paragraph
en: Display completion matches in a status line.  That is when you type <Tab> and
    there is more than one match.  See 'wildmenu'.
de: Zeigt Übereinstimmungen der Vervollständigung in einer Statuszeile an. Das
    ist, wenn Sie <Tab> tippen und es mehr als eine Übereinstimmung gibt. Siehe
    'wildmenu'.

note: type: paragraph
en: This makes typing Esc take effect more quickly.  Normally Vim waits a second
    to see if the Esc is the start of an escape sequence.  If you have a very slow
    remote connection, increase the number.  See 'ttimeout'.
de: Dies lässt das Tippen von Esc schneller zum Tragen kommen. Normalerweise
    wartet Vim eine Sekunde, um zu sehen, ob das Esc der Beginn einer
    Fluchtsequenz ist. Falls Sie eine sehr langsame entfernte Verbindung haben,
    erhöhen Sie den Wert. Lesen Sie 'ttimeout'.

note: type: paragraph
en: Show @@@ in the last line if it is truncated, instead of hiding the whole
    line.  See 'display'.
de: Zeigt @@@ in der letzten Zeile, falls sie abgeschnitten wird, anstatt die
    ganze Zeile zu verstecken. Lesen Sie 'display'.

note: type: paragraph
en: Display the match for a search pattern when halfway typing it.  See
    'incsearch'.
de: Zeigt die Übereinstimmung für ein Suchmuster, noch während es getippt wird.
    Lesen Sie 'incsearch'.

note: type: paragraph
en: Do not recognize numbers starting with a zero as octal.  See 'nrformats'.
de: Interpretiert Zahlen, die mit Null beginnen, nicht als oktal. Lesen Sie
    'nrformats'

note: type: paragraph
en: This defines a key mapping.  More about that in the next section.  This
    defines the "Q" command to do formatting with the "gq" operator.  This is how
    it worked before Vim 5.0.  Otherwise the "Q" command starts Ex mode, but you
    will not need it.
de: Dies definiert eine Tastenzuordnung. Mehr darüber im nächsten Abschnitt. Dies
    definiert den Befehl "Q", mit dem Operator "gq" zu formatieren. So
    funktionierte es vor Vim 5.0. Ansonsten startet der Befehl "Q" den
    Ex-Modus, aber Sie werden ihn nicht brauchen.

note: type: paragraph
en: CTRL-U in insert mode deletes all entered text in the current line.  Use
    CTRL-G u to first break undo, so that you can undo CTRL-U after inserting a
    line break.  Revert with ":iunmap <C-U>".
de: CTRL-U im Einfügemodus löscht allen eingegebenen Text in der aktuellen Zeile.
    Verwendet CTRL-G u um zunächst die Rücknahme zu unterbrechen, so dass Sie
    nach dem Einfügen eines Zeilenumbruchs CTRL-U zurücknehmen können. Kehren Sie
    es mit ":iumap <C-U>" um.

note: type: paragraph
en: Enable using the mouse if available.  See 'mouse'.
de: Aktiviert die Maus, falls verfügbar. Siehe 'mouse'.

note: type: paragraph
en: This mapping yanks the visually selected text and searches for it in C files.
    You can see that a mapping can be used to do quite complicated things.  Still,
    it is just a sequence of commands that are executed like you typed them.
de: Diese Zuordnung kopiert den visuell ausgewählten Bereich und sucht ihn in
    C-Dateien. Sie können sehen, dass Zuordnungen benutzt werden können, um
    komplizierte Dinge zu tun. Dennoch ist dies nur eine Folge von Befehlen, die
    ausgeführt werden, als wenn sie getippt würden.

note: type: paragraph
en: Enable highlighting files in color.  See |syntax|.
de: Aktiviert farbliche Hervorhebung. Lesen Sie |syntax|.

note: type: paragraph
en: This switches on three very clever mechanisms:
    1. Filetype detection.
       Whenever you start editing a file, Vim will try to figure out what kind of
       file this is.  When you edit "main.c", Vim will see the ".c" extension and
       recognize this as a "c" filetype.  When you edit a file that starts with
       "#!/bin/sh", Vim will recognize it as a "sh" filetype.
       The filetype detection is used for syntax highlighting and the other two
       items below.
       See |filetypes|.
de: Dies aktiviert drei sehr klevere Mechanismen:
    1. Dateityperkennung.
       Wann immer Sie mit dem Bearbeiten einer Datei beginnen, versucht Vim
       herauszufinden, um welche Art von Datei es sich handelt. Wenn Sie "main.c"
       bearbeiten, sieht Vim die Dateiendung ".c" und erkennt dies als
       "c"-Dateityp. Wenn Sie eine Datei bearbeiten, die mit "#!/bin/sh" beginnt,
       erkennt dies Vim als "sh"-Dateityp. Die Dateityperkennung wird für die
       Syntaxhervorhebung und die anderen beiden Dinge unten verwendet. Lesen
       Sie |filetypes|.

note: type: paragraph
en: 2. Using filetype plugin files
       Many different filetypes are edited with different options.  For example,
       when you edit a "c" file, it's very useful to set the 'cindent' option to
       automatically indent the lines.  These commonly useful option settings are
       included with Vim in filetype plugins.  You can also add your own, see
       |write-filetype-plugin|.
de: 2. Dateityperweiterungsdateien verwenden
       Viele verschiedene Dateitypen werden mit unterschiedlichen Optionen
       bearbeitet. Wenn Sie zum Beispiel eine "c"-Datei bearbeiten, ist es sehr
       nützlich, die Option 'cindent' zu setzen, um die Zeilen automatisch
       einzurücken. Diese gewöhnlicherweise nützlichen Optionseinstellungen
       sind mit Vim in Dateityperweiterungen enthalten. Sie können auch Ihre
       eigenen schreiben, lesen Sie |write-filetype-plugin|.

note: type: paragraph
en: 3. Using indent files
       When editing programs, the indent of a line can often be computed
       automatically.  Vim comes with these indent rules for a number of
       filetypes.  See |:filetype-indent-on| and 'indentexpr'.
de: 3. Einrückungsdateien verwenden
       Beim Bearbeiten von Programmen kann die Einrückung einer Zeile häufig
       automatisch berechnet werden. Vim enthält diese Einrückungsregeln für
       eine Zahl von Dateitypen. Lesen Sie unter |:filetype-indent-on| und
       'indentexpr'.

note: type: paragraph
en: Another autocommand.  This time it is used after reading any file.  The
    complicated stuff after it checks if the '" mark is defined, and jumps to it
    if so.  It doesn't do that when:
     - editing a commit or rebase message, which are likely a different one than
       last time,
     - using xxd(1) to filter and edit binary files, which transforms input files
       back and forth, causing them to have dual nature, so to speak (see also
       |using-xxd|) and
     - Vim is in diff mode
de: Noch ein automatischer Befehl. Diesmal wird er nach dem Lesen einer jeglichen
    Datei benutzt. Der komplizierte Teil danach prüft, ob die Marke '" definiert
    ist, und springt sie in dem Fall an. Er tut dies nicht wenn:
     - eine Commit- oder Rebase-Nachricht bearbeitet wird welche wahrscheinlich
       eine andere ist als beim letzten Mal,
     - xxd(1) verwendet wird um Binärdateien zu filtern und zu bearbeiten,
       welches Eingabedateien vor und zurück transformiert, wodurch sie sozusagen
       eine duale Natur haben (lesen Sie auch |using-xxd|), und
     - Vim im Diff-Modus ist

note: type: paragraph
en: The backslash at the start of a line is used to continue the command from the
    previous line.  That avoids a line getting very long.  See |line-continuation|.
    This only works in a Vim script file, not when typing commands at the
    command line.
de: Der Backslash am Zeilenanfang wird verwendet, um den Befehl von der vorigen
    Zeile fortzusetzen. Dies vermeidet, dass eine Zeile sehr lang wird. Siehe
    |line-continuation|. Dies funktioniert nur in einer Vim-Skriptdatei, nicht
    wenn man Befehle auf der Befehlszeile tippt.

note: type: paragraph
en: This adds the ":DiffOrig" command.  Use this in a modified buffer to see the
    differences with the file it was loaded from.  See |diff| and |:DiffOrig|.
de: Dies fügt den Befehl ":DiffOrig" hinzu. Verwenden Sie ihn in einem
    modifizierten Puffer, um die Unterschiede zu der Datei zu sehen, wie sie
    geladen wurde. Lesen Sie |diff| und |:DiffOrig|.

note: type: paragraph
en: Prevent that the langmap option applies to characters that result from a
    mapping.  If set (default), this may break plugins (but it's backward
    compatible).  See 'langremap'.
de: Verhindert, dass die Option 'langmap' auf Zeichen angewendet wird, die das
    Ergebnis einer Zuordnung sind. Falls (wie vorgegeben) gesetzt, könnte dies
    Erweiterungen beschädigen (aber es ist rückwärtskompatibel). Lesen Sie
    'langremap'.

note: type: paragraph
en: *05.4*	Simple mappings
de: *05.4*	Einfache Tastenzuordnungen

note: type: paragraph
en: A mapping enables you to bind a set of Vim commands to a single key.  Suppose,
    for example, that you need to surround certain words with curly braces.  In
    other words, you need to change a word such as "amount" into "{amount}".  With
    the :map command, you can tell Vim that the F5 key does this job.  The command
    is as follows:
de: Eine Zuordnung ermöglicht Ihnen, einen Satz von Vim-Befehlen an eine einzelne
    Taste zu binden. Stellen Sie sich zum Beispiel vor, dass Sie um gewisse
    Wörter geschwungene Klammern setzen müssen. Sie müssen mit anderen Worten
    ein Wort wie "Anzahl" in "{Anzahl}" ändern. Mit dem Befehl ":map"
    können Sie Vim sagen, dass die F5-Taste dies erledigt. Der Befehl ist wie
    folgt:

note: type: paragraph
en: Note:
    When entering this command, you must enter <F5> by typing four
    characters.  Similarly, <Esc> is not entered by pressing the <Esc>
    key, but by typing five characters.  Watch out for this difference
    when reading the manual!
de: Anmerkung:
    Beim Eingeben dieses Befehls müssen Sie "<F5>" eingeben, indem Sie
    vier Zeichen tippen. Analog wird <Esc> nicht durch das Drücken der
    <Esc>-Taste eingegeben, sondern indem man fünf Zeichen tippt.
    Beachten Sie diesen Unterschied, wenn Sie das Handbuch lesen!

note: type: paragraph
en: Let's break this down:
        <F5>	The F5 function key.  This is the trigger key that causes the
    		command to be executed as the key is pressed.
de: Betrachten wir dies Stück für Stück:
        <F5>	Die Funktionstaste F5. Dies ist die Auslösetaste, die
    		veranlasst, dass der Befehl ausgeführt wird, wenn die Taste
    		gedrückt wird.

note: type: paragraph
en: i{<Esc>	Insert the { character.  The <Esc> key ends Insert mode.
de: i{<Esc>	Fügt das Zeichen "{" ein. Die Taste <Esc> beendet den
    		Einfügemodus.

note: type: paragraph
en: e		Move to the end of the word.
de: e		Geht zum Ende des Wortes.

note: type: paragraph
en: a}<Esc>	Append the } to the word.
de: a}<Esc>	Hängt "}" an das Wort an.

note: type: paragraph
en: After you execute the ":map" command, all you have to do to put {} around a
    word is to put the cursor on the first character and press F5.
de: Nachdem Sie den ":map"-Befehl ausgeführt haben, ist alles, was Sie tun
    müssen, um um ein Wort "{...}" zu setzen, den Cursor auf das erste Zeichen
    zu setzen und F5 zu drücken.

note: type: paragraph
en: In this example, the trigger is a single key; it can be any string.  But when
    you use an existing Vim command, that command will no longer be available.
    You better avoid that.
       One key that can be used with mappings is the backslash.  Since you
    probably want to define more than one mapping, add another character.  You
    could map "\p" to add parentheses around a word, and "\c" to add curly braces,
    for example:
de: In diesem Beispiel ist der Auslöser eine einzelne Taste; er kann jede
    Zeichenkette sein. Aber wenn Sie einen existierenden Vim-Befehl verwenden, ist
    dieser Befehl nicht mehr verfügbar. Vermeiden Sie dies besser.
       Eine Taste, die mit Zuordnungen verwendet werden kann, ist der
    Rückschrägstrich. Da Sie wahrscheinlich mehr als eine Zuordnung definieren
    wollen, fügen Sie ein anderes Zeichen hinzu. Sie könnten zum Beispiel
    "\r" belegen, um runde Klammern um ein Wort zu setzen, und "\s" für
    geschwungene Klammern:

note: type: codeblock
en: :map \p i(<Esc>ea)<Esc>
    :map \c i{<Esc>ea}<Esc>
de: :map \r i(<Esc>ea)<Esc>
    :map \s i{<Esc>ea}<Esc>

note: type: paragraph
en: You need to type the \ and the p quickly after another, so that Vim knows they
    belong together.
de: Sie müssen "\" und "r" schnell hintereinander tippen, so dass Vim weiß,
    dass sie zusammen gehören.

note: type: paragraph
en: The ":map" command (with no arguments) lists your current mappings.  At
    least the ones for Normal mode.  More about mappings in section |40.1|.
de: Der Befehl ":map" listet ohne Argumente Ihre aktuellen Zuordnungen auf.
    Zumindest die für den Normalmodus. Mehr über Zuordnungen in Abschnitt |40.1|

note: type: paragraph
en: *05.5*	Adding a package  *add-package* *matchit-install* *package-matchit*
de: *05.5*	Ein Paket hinzufügen  *add-package* *matchit-install* *package-matchit*

note: type: paragraph
en: A package is a set of files that you can add to Vim.  There are two kinds of
    packages: optional and automatically loaded on startup.
de: Ein Paket ist eine Reihe von Dateien, die Sie zu Vim hinzufügen können. Es
    gibt zwei Arten von Paketen: optionale und solche, die beim Start
    automatisch geladen werden.

note: type: paragraph
en: The Vim distribution comes with a few packages that you can optionally use.
    For example, the matchit plugin.  This plugin makes the "%" command jump to
    matching HTML tags, if/else/endif in Vim scripts, etc.  Very useful, although
    it's not backwards compatible (that's why it is not enabled by default).
de: Die Vim-Verteilung enthält ein Paar Pakete, die Sie optional nutzen können.
    Ein Beispiel ist die Erweiterung matchit. Diese Erweiterung lässt den Befehl
    "%" zu übereinstimmenden HTML-Tags springen, bei Vim-Skripten zwischen
    if/else/endif, und so weiter. Sehr nützlich, allerdings ist sie nicht
    rückwärtskompatibel (deshalb ist sie nicht standardmäßig aktiviert).

note: type: paragraph
en: To start using the matchit plugin, add one line to your vimrc file:
de: Um die Erweiterung matchit anfangen zu verwenden, fügen Sie Ihrer Vimrc-Datei
    diese eine Zeile hinzu:

note: type: paragraph
en: That's all!  After restarting Vim you can find help about this plugin:
de: Das ist alles! Nachdem Sie Vim nun von neuem starten, können Sie die Hilfe zu
    dieser Erweiterung finden:

note: type: paragraph
en: This works, because when `:packadd` loaded the plugin it also added the
    package directory in 'runtimepath', so that the help file can be found.
de: Dies funktioniert, weil beim Laden der Erweiterung durch `:packadd` auch das
    Verzeichnis des Paketes zu 'runtimepath' hinzufügt wurde, so dass die
    Hilfedatei gefunden werden kann.

note: type: paragraph
en: You can find packages on the Internet in various places.  It usually comes as
    an archive or as a repository.  For an archive you can follow these steps:
    	1. create the package directory:
de: Sie können Pakete im Internet an verschiedenen Stellen finden. Sie kommen für
    gewöhnlich als ein Archiv oder ein Depot daher. Für ein Archiv können Sie die
    folgenden Schritte befolgen:
    	1. erzeugen Sie das Paketverzeichnis:

note: type: paragraph
en:    "fancy" can be any name of your liking.  Use one that describes the
       package.
    2. unpack the archive in that directory.  This assumes the top
       directory in the archive is "start":
de:    "fancy" kann jeder Name nach Ihrem Belieben sein. Wählen Sie einen,
       der das Paket beschreibt.
    2. Entpacken Sie die Archivdatei in dieses Verzeichnis. Hier wird
       angenommen, dass das oberste Verzeichnis in dem Archiv "start"
       ist:

note: type: paragraph
en:    If the archive layout is different make sure that you end up with a
       path like this:
    	~/.vim/pack/fancy/start/fancytext/plugin/fancy.vim ~
       Here "fancytext" is the name of the package, it can be anything
       else.
de:    Falls das Archivlayout verschieden ist, stellen Sie sicher, dass
       Sie einen Pfad wie diesen erhalten:
    	~/.vim/pack/fancy/start/fancytext/plugin/fancy.vim ~
       Hier ist "fancytext" der Name der Erweiterung. Er kann irgendwas
       anderers sein.

note: type: paragraph
en: Adding the editorconfig package *editorconfig-install* *package-editorconfig*
de: Das Paket editorconfig hinzufügen *editorconfig-install* *package-editorconfig*

note: type: paragraph
en: Similar to the matchit package, to load the distributed editorconfig plugin
    when Vim starts, add the following line to your vimrc file:
de: Um ähnlich zu dem Paket matchit die verteilte Erweiterung editorconfig zu
    laden wenn Vim startet, fügen Sie die folgende Zeile Ihrer Vimrc-Datei hinzu:

note: type: paragraph
en: After restarting your Vim, the plugin is active and you can read about it at:
de: Nachdem Sie Ihren Vim neugestartet haben, ist die Erweiterung aktiv und Sie
    kónnen über Sie nachlesen, unter:

note: type: paragraph
en: Adding the comment package		*comment-install* *package-comment*
de: Das Paket comment hinzufügen		*comment-install* *package-comment*

note: type: paragraph
en: Load the plugin with this command:
de: Laden Sie die Erweiterung mit diesem Befehl:

note: type: paragraph
en: This way you can use the plugin with the default key bindings `gc` and similar
    for commenting (which is a well-established mapping in the Vim community).
de: Auf diese Weise können Sie die Erweiterung mit den vorgegeben
    Tastenzuordnungen `gc` und ähnlichen zum Kommentieren verwenden (welches eine
    gut etablierte Zuordnung in der Vim-Community ist).

note: type: paragraph
en: If you add this line to your vimrc file, then you need to restart Vim to have
    the package loaded.  Once the package is loaded, read about it at:
de: Falls Sie diese Zeile zu Ihrer Vimrc-Datei hinzufügen, dann müssen Sie Vim
    von neuen startet, damit das Paket geladen wird. Sobald das Paket geladen
    ist, lesen Sie darüber unter:

note: type: paragraph
en: Adding the nohlsearch package	*nohlsearch-install* *package-nohlsearch*
de: Das Paket nohlsearch hinzufügen	*nohlsearch-install* *package-nohlsearch*

note: type: paragraph
en: Automatically execute |:nohlsearch| after 'updatetime' or getting into
    |Insert| mode.
    Thus assuming default updatetime, hlsearch would be suspended/turned off after
    4 seconds of idle time.
de: |:nohlsearch| automatisch nach 'updatetime' oder Übergang in den Einfügemodus
    (|Insert|) ausführen.
    Den Vorgabewert für die Aktualisierungszeit angenommen würde somit nach 4
    Sekunden Stillstand hervorgehobene Suche suspendiert/ausgeschaltet.

note: type: paragraph
en: To disable the effect of the plugin after it has been loaded:
de: Um die Wirkung der Erweiterung zu deaktivieren nachdem sie geladen wurde:

note: type: paragraph
en: Adding the highlight-yank package	*hlyank-install* *package-hlyank*
de: Das Paket highlight-yank hinzufügen	*hlyank-install* *package-hlyank*

note: type: paragraph
en: This package briefly highlights the affected region of the last |yank|
    command.  See |52.6| for a simplified implementation using the
    |getregionpos()| function.
de: Dies Paket hebt kurz den betroffenen Bereich des letzten Kopierbefehls
    (|yank|). Lesen Sie |52.6| für eine vereinfachte Implementierung unter
    Verwendenden der Funktion |getregionpos()|.

note: type: paragraph
en: The plugin understands the following configuration variables (the settings
    show the default values).
de: Die Erweiterung versteht die folgenden Konfigurationsvariablen (Die
    Einstellungen zeigen die Vorgabewerte an).

note: type: paragraph
en: To specify a different highlighting group, use:
de: Um eine andere Hervorhebungsgruppe anzugeben verwendenden Sie:

note: type: paragraph
en: To use a different highlighting duration, use:
de: Um eine andere Hervorhebungsdauer zu verwenden verwenden Sie:

note: type: paragraph
en: The unit is milliseconds, and the upper limit is 3000 ms.  If you set a value
    higher than this, the highlighting duration will be 3000 ms.
de: Die Einheit ist in Millisekunden und die obere Grenze ist 3000 ms. Falls Sie
    einen höheren Wert setzen, wird die Hervorhebungsdauer 3000 ms sein.

note: type: paragraph
en: To highlight in visual mode, use:
de: Um im visuellen Modus hervorzuheben verwenden Sie:

note: type: paragraph
en: More information about packages can be found here: |packages|.
de: Weitere Informationen über Pakete können unter |packages| gefunden werden.

note: type: paragraph
en: *05.6*	Adding a plugin					*add-plugin* *plugin*
de: *05.6*	Eine Erweiterung hinzufügen	*add-plugin* *plugin*

note: type: paragraph
en: Vim's functionality can be extended by adding plugins.  A plugin is nothing
    more than a Vim script file that is loaded automatically when Vim starts.  You
    can add a plugin very easily by dropping it in your plugin directory.
    {not available when Vim was compiled without the |+eval| feature}
de: Vims Funktionalität kann durch das Hinzufügen von Erweiterungen erweitert
    werden. Eine Erweiterung ist nicht mehr als ein Vim-Skript, das automatisch
    geladen wird, wenn Vim startet. Sie können eine Erweiterung sehr leicht
    hinzufügen, indem Sie sie in Ihr Verzeichnis plugin legen.
    {nicht verfügbar, wenn Vim ohne die Fähigkeit |+eval| kompiliert wurde}

note: type: paragraph
en: There are two types of plugins:
de: Es gibt zwei Arten von Erweiterungen:

note: type: paragraph
en:   global plugin: Used for all kinds of files
    filetype plugin: Only used for a specific type of file
de: globale Erweiterung: Für alle Arten von Dateien verwendet
    Dateityperweiterung: Nur für einen bestimmten Typ von Dateien verwendet

note: type: paragraph
en: The global plugins will be discussed first, then the filetype ones
    |add-filetype-plugin|.
de: Die globalen Erweiterungen werden zuerst besprochen, dann die
    Dateityperweiterungen unter |add-filetype-plugin|.

note: type: paragraph
en: GLOBAL PLUGINS				*standard-plugin* *distributed-plugins*
de: GLOBALE ERWEITERUNGEN			*standard-plugin* *distributed-plugins*

note: type: paragraph
en: When you start Vim, it will automatically load a number of global plugins.
    You don't have to do anything for this.  They add functionality that most
    people will want to use, but which was implemented as a Vim script instead of
    being compiled into Vim.  You can find them listed in the help index
    |standard-plugin-list|.
de: Wenn Sie Vim starten, lädt er automatisch eine Zahl globaler Erweiterungen.
    Dafür brauchen Sie nichts zu tun. Sie fügen Funktionalitäten hinzu, die die
    meisten Leute verwenden wollen, die aber als Vim-Skript implementiert wurden,
    statt in Vim hineinkompiliert zu werden. Sie können sie im Hilfeindex unter
    |standard-plugin-list| finden.

note: type: paragraph
en: For locally installed plugins and packages (which come with a separated help
    file) a similar list can be found in the help section |local-additions|.
de: Für lokal installierte Erweiterungen und Pakete (die mit einer abgetrennten
    Hilfedatei daher kommen) kann eine ähnliche Liste im Hilfeabschnitt
    |local-additions| gefunden werden.

note: type: paragraph
en: Also see |load-plugins|.
de: Lesen Sie auch |load-plugins|.

note: type: paragraph
en: You can add a global plugin to add functionality that will always be present
    when you use Vim.  There are only two steps for adding a global plugin:
    1. Get a copy of the plugin.
    2. Drop it in the right directory.
de: 			*add-global-plugin* *globales-plugin-hinzufuegen*
    Sie können eine globale Erweiterung hinzufügen, um Funktionalität hinzuzufügen,
    die immer da ist, wenn Sie Vim verwenden. Es sind nur zwei Schritte, um eine
    globale Erweiterung hinzuzufügen:
    1. Eine Kopie der Erweiterung besorgen.
    2. Sie in das richtige Verzeichnis legen.

note: type: paragraph
en: GETTING A GLOBAL PLUGIN
de: EINE GLOBALE ERWEITERUNG BEKOMMEN

note: type: paragraph
en: Where can you find plugins?
    - Some are always loaded, you can see them in the directory $VIMRUNTIME/plugin.
    - Some come with Vim.  You can find them in the directory $VIMRUNTIME/macros
      and its sub-directories and under $VIM/vimfiles/pack/dist/opt/.
    - Download from the net.  There is a large collection on http://www.vim.org.
    - They are sometimes posted in a Vim |maillist|.
    - You could write one yourself, see |write-plugin|.
de: Wo können Sie Erweiterungen finden?
    - Einige werden immer geladen, Sie können sie im Verzeichnis
      $VIMRUNTIME/plugin sehen.
    - Einige kommen mit Vim. Sie können sie im Verzeichnis $VIMRUNTIME/macros
      und seinen Unterverzeichnissen finden und unter
      $VIM/vimfiles/pack/dist/opt/.
    - Aus dem Internet herunterladen. Auf http://www.vim.org/ gibt es eine große
      Auswahl.
    - Manchmal werden sie auf einer Vim-|maillist| veröffentlicht.
    - Sie könnten selbst eine schreiben, siehe |write-plugin|.

note: type: paragraph
en: Some plugins come as a vimball archive, see |vimball|.
    Some plugins can be updated automatically, see |getscript|.
de: Einige Erweiterungen kommen als Vimball-Archiv, siehe |vimball|. Einige
    Erweiterungen können automatisch aktualisiert werden, siehe |getscript|.

note: type: paragraph
en: USING A GLOBAL PLUGIN
de: EINE GLOBALE ERWEITERUNG VERWENDEN

note: type: paragraph
en: First read the text in the plugin itself to check for any special conditions.
    Then copy the file to your plugin directory:
de: Zuerst lesen Sie den Text in der Erweiterung selbst, um es auf irgendwelche
    besonderen Bedingungen zu prüfen. Dann kopieren Sie die Datei in Ihr
    Verzeichnis plugin:

note: type: column heading
en: 	system		plugin directory
de: 	System		Plugin-Verzeichnis

note: type: paragraph
en: Example for Unix (assuming you didn't have a plugin directory yet):
de: Beispiel für Unix (wir nehmen an, dass Sie noch kein Verzeichnis plugin
    haben):

note: type: paragraph
en: That's all!  Now you can use the commands defined in this plugin.
de: Das ist alles!  Nun können Sie die Befehle, die in dieser Erweiterung
    definiert werden, verwenden.

note: type: paragraph
en: Instead of putting plugins directly into the plugin/ directory, you may
    better organize them by putting them into subdirectories under plugin/.
    As an example, consider using "~/.vim/plugin/perl/*.vim" for all your Perl
    plugins.
de: Statt alle Erweiterungen direkt in das Verzeichnis "plugin/" zu legen,
    mögen Sie sie besser organisieren, indem Sie sie in Unterverzeichnisse unter
    "plugin/" legen. Erwägen Sie zum Beispiel "~/.vim/plugin/perl/*.vim" für
    alle Ihre Perlerweiterungen.

note: type: paragraph
en: FILETYPE PLUGINS			*add-filetype-plugin* *ftplugins*
de: DATEITYP-ERWEITERUNGEN		*add-filetype-plugin* *ftplugins*

note: type: paragraph
en: The Vim distribution comes with a set of plugins for different filetypes that
    you can start using with this command:
de: Die Vim-Verteilung kommt mit einer Reihe von Erweiterungen für verschiedene
    Dateitypen, die Sie mit diesem Befehl beginnen zu verwenden können:

note: type: paragraph
en: That's all!  See |vimrc-filetype|.
de: Das ist alles! Lesen Sie |vimrc-filetype|.

note: type: paragraph
en: If you are missing a plugin for a filetype you are using, or you found a
    better one, you can add it.  There are two steps for adding a filetype plugin:
    1. Get a copy of the plugin.
    2. Drop it in the right directory.
de: Falls Sie eine Erweiterung für einen Dateityp, den Sie verwenden, vermissen,
    oder Sie finden eine besseres, können Sie sie hinzufügen. Es gibt zwei
    Schritte für das Hinzufügen einer Dateityperweiterung:
    1. Eine Kopie der Erweiterung beziehen.
    2. Sie in das richtige Verzeichnis legen.

note: type: paragraph
en: GETTING A FILETYPE PLUGIN
de: EINE DATEITYPERWEITERUNG BEZIEHEN

note: type: paragraph
en: You can find them in the same places as the global plugins.  Watch out if the
    type of file is mentioned, then you know if the plugin is a global or a
    filetype one.  The scripts in $VIMRUNTIME/macros are global ones, the filetype
    plugins are in $VIMRUNTIME/ftplugin.
de: Sie können sie an denselben Stellen finden, wie die globalen Erweiterungen.
    Achten Sie darauf, ob der Dateityp erwähnt wird, dann wissen Sie, ob die
    Erweiterung eine globale oder eine Dateityperweiterung ist. Die Skripte in
    $VIMRUNTIME/macros sind globale, die Dateityperweiterungen sind in
    $VIMRUNTIME/ftplugin.

note: type: paragraph
en: USING A FILETYPE PLUGIN					*ftplugin-name*
de: EINE DATEITYPERWEITERUNG VERWENDEN			*ftplugin-name*

note: type: paragraph
en: You can add a filetype plugin by dropping it in the right directory.  The
    name of this directory is in the same directory mentioned above for global
    plugins, but the last part is "ftplugin".  Suppose you have found a plugin for
    the "stuff" filetype, and you are on Unix.  Then you can move this file to the
    ftplugin directory:
de: Sie können ein Dateityperweiterung hinzufügen, indem Sie sie in das richtige
    Verzeichnis legen. Der Name dieses Verzeichnisses ist dasselbe wie oben für
    globale Erweiterungen, aber der letzte Teil ist "ftplugin". Nehmen Sie an,
    Sie haben eine Erweiterung für den Dateityp "zeug" gefunden und Sie sind
    unter Unix. Dann können Sie diese Datei in das Verzeichnis "ftplugin"
    verschieben:

note: type: codeblock
en: mv thefile ~/.vim/ftplugin/stuff.vim
de: mv datei ~/.vim/ftplugin/zeug.vim

note: type: paragraph
en: If that file already exists you already have a plugin for "stuff".  You might
    want to check if the existing plugin doesn't conflict with the one you are
    adding.  If it's OK, you can give the new one another name:
de: Falls die Datei bereits existiert, haben Sie bereits eine Erweiterung für
    "zeug". Sie mögen prüfen wollen, ob die existierende Erweiterung nicht mit
    der hinzuzufügenden kollidiert. Falls es in Ordnung ist, können Sie der neuen
    einen anderen Namen geben:

note: type: codeblock
en: mv thefile ~/.vim/ftplugin/stuff_too.vim
de: mv datei ~/.vim/ftplugin/zeug_mehr.vim

note: type: paragraph
en: The underscore is used to separate the name of the filetype from the rest,
    which can be anything.  If you use "otherstuff.vim" it wouldn't work, it would
    be loaded for the "otherstuff" filetype.
de: Der Unterstrich wird verwendet, um den Namen des Dateityps vom Rest zu
    trennen, was alles sein kann. Falls Sie "auchzeug.vim" verwenden, würde sie
    nicht funktionieren, sie würde für den Dateityp "auchzeug" geladen.

note: type: paragraph
en: On MS-DOS like filesystems you cannot use long filenames.  You would run into
    trouble if you add a second plugin and the filetype has more than six
    characters.  You can use an extra directory to get around this:
de: Bei MS-DOS-ähnlichen Dateisystemen können Sie keine langen Dateinamen
    verwenden. Sie würden in Probleme geraten, falls Sie eine zweite Erweiterung
    hinzufügen, und der Dateityp mehr als sechs Zeichen hat. Sie können ein extra
    Verzeichnis verwenden, um dem beizukommen:

note: type: paragraph
en: The generic names for the filetype plugins are:
de: Die generischen Namen für Dateityperweiterungen sind:

note: type: codeblock
en: ftplugin/<filetype>.vim
    ftplugin/<filetype>_<name>.vim
    ftplugin/<filetype>/<name>.vim
de: ftplugin/<Dateityp>.vim
    ftplugin/<Dateityp>_<Name>.vim
    ftplugin/<Dateityp>/<Name>.vim

note: type: paragraph
en: Here "<name>" can be any name that you prefer.
    Examples for the "stuff" filetype on Unix:
de: Hier kann "<Name>" jeder Name sein, den Sie mögen.
    Beispiele für den Dateityp "zeug" unter Unix:

note: type: codeblock
en: ~/.vim/ftplugin/stuff.vim
    ~/.vim/ftplugin/stuff_def.vim
    ~/.vim/ftplugin/stuff/header.vim
de: ~/.vim/ftplugin/zeug.vim
    ~/.vim/ftplugin/zeug_def.vim
    ~/.vim/ftplugin/zeug/header.vim

note: type: paragraph
en: The <filetype> part is the name of the filetype the plugin is to be used for.
    Only files of this filetype will use the settings from the plugin.  The <name>
    part of the plugin file doesn't matter, you can use it to have several plugins
    for the same filetype.  Note that it must end in ".vim".
de: Der Teil <Dateityp> ist der Name des Dateityps, für den die Erweiterung
    verwendet werden soll. Nur Dateien dieses Dateityps verwenden die
    Einstellungen aus der Erweiterung. Der Teil <Name> der Erweiterungsdatei ist
    nicht entscheidend, Sie können ihn verwenden, um mehrere Erweiterungen für
    denselben Dateityp zu haben.  Beachten Sie, dass der Dateiname auf ".vim"
    enden muss.

note: type: paragraph
en: Further reading:
    |filetype-plugins|	Documentation for the filetype plugins and information
    			about how to avoid that mappings cause problems.
    |load-plugins|		When the global plugins are loaded during startup.
    |ftplugin-overrule|	Overruling the settings from a global plugin.
    |write-plugin|		How to write a plugin script.
    |plugin-details|	For more information about using plugins or when your
    			plugin doesn't work.
    |new-filetype|		How to detect a new file type.
de: Weiterlesen:
    |filetype-plugins|	Dokumentation für Dateityperweiterungen und
    			Informationen darüber, wie man vermeidet, dass
    			Zuordungen Probleme verursachen.
    |load-plugins|		Wann die globalen Erweiterungen während des
    			Startens geladen werden.
    |ftplugin-overrule|	Die Einstellungen aus einer globalen
    			Erweiterung aufheben.
    |write-plugin|		Wie man ein Erweiterungsskript schreibt.
    |plugin-details|	Für mehr Informationen über das Verwenden von
    			Erweiterungen oder wenn Ihre Erweiterung nicht
    			arbeitet.
    |new-filetype|		Wie einen neuen Dateityp erkennen.

note: type: paragraph
en: *05.7*	Adding a help file				*add-local-help*
de: *05.7*	Eine Hilfedatei hinzufügen			*add-local-help*

note: type: paragraph
en: If you are lucky, the plugin you installed also comes with a help file.  We
    will explain how to install the help file, so that you can easily find help
    for your new plugin.
       Let us use the "doit.vim" plugin as an example.  This plugin comes with
    documentation: "doit.txt".  Let's first copy the plugin to the right
    directory.  This time we will do it from inside Vim.  (You may skip some of
    the "mkdir" commands if you already have the directory.)
de: Falls Sie Glück haben, liegt der Erweiterung, die Sie installieren, auch
    eine Hilfedatei bei. Wir erklären, wie die Hilfedatei zu installieren ist,
    so dass Sie einfach Hilfe für Ihre neue Erweiterung finden können.
       Lassen Sie uns die Erweiterung "doit.vim" als Beispiel verwenden. Diese
    Erweiterung hat Dokumentation: "doit.txt". Lassen Sie uns zuerst die
    Erweiterung in das richtige Verzeichnis kopieren. Diesmal machen wir es aus
    Vim heraus. (Sie können einige der "mkdir"-Befehle überspringen, wenn Sie das
    Verzeichnis bereits haben.)

note: type: paragraph
en: The "cp" command is for Unix, on MS-Windows you can use "copy".
de: Der Befehl "cp" ist für Unix, unter MS-Windows verwenden Sie "copy".

note: type: paragraph
en: Now create a "doc" directory in one of the directories in 'runtimepath'.
de: Erzeugen Sie nun ein Verzeichnis "doc" in einem der Verzeichnisse in
    'runtimepath'.

note: type: paragraph
en: Copy the help file to the "doc" directory.
de: Kopieren Sie die Hilfedatei in das Verzeichnis "doc".

note: type: paragraph
en: Now comes the trick, which allows you to jump to the subjects in the new help
    file: Generate the local tags file with the |:helptags| command.
de: Jetzt kommt der Trick, der es Ihnen erlaubt, in die Themen in der neuen
    Hilfedatei zu springen: Erzeugen Sie die lokale Tag-Datei mit dem Befehl
    |:helptags|. >

note: type: paragraph
en: Now you can use the
de: Nun können Sie den Befehl

note: type: paragraph
en: command to find help for "doit" in the help file you just added.  You can see
    an entry for the local help file when you do:
de: verwenden, um in der gerade hinzugefügten Hilfedatei die Hilfe für "doit"
    zu finden.  Sie können für die lokale Hilfedatei einen Eintrag sehen, wenn
    Sie dies machen:

note: type: paragraph
en: The title lines from the local help files are automagically added to this
    section.  There you can see which local help files have been added and jump to
    them through the tag.
de: Die Titelzeilen der lokalen Hilfedateien werden automatisch zu diesem
    Abschnitt hinzugefügt. Dort können Sie sehen, welche lokalen Hilfedateien
    hinzugefügt wurden und über das Tag in sie springen.

note: type: paragraph
en: For writing a local help file, see |write-local-help|.
de: Um eine lokale Hilfedatei zu schreiben, siehe |write-local-help|.

note: type: paragraph
en: *05.8*	The option window
de: *05.8*	Das Optionenfenster

note: type: paragraph
en: If you are looking for an option that does what you want, you can search in
    the help files here: |options|.  Another way is by using this command:
de: Falls Sie nach einer Option suchen, die tut, was Sie wollen, können Sie hier
    in den Hilfedateien suchen: |options|. Ein anderer Weg ist diesen Befehl zu
    verwenden:

note: type: paragraph
en: This opens a new window, with a list of options with a one-line explanation.
    The options are grouped by subject.  Move the cursor to a subject and press
    <Enter> to jump there.  Press <Enter> again to jump back.  Or use CTRL-O.
de: Dies öffnet ein neues Fenster mit einer Liste von Optionen mit einer
    einzeiligen Erklärung. Die Optionen sind nach Themen gruppiert. Bewegen Sie
    den Cursor auf ein Thema und drücken Sie <Enter> um dorthin zu springen.
    Drücken Sie erneut <Enter> um zurückzuspringen. Oder verwenden Sie CTRL-O.

note: type: paragraph
en: You can change the value of an option.  For example, move to the "displaying
    text" subject.  Then move the cursor down to this line:
de: Sie können den Wert einer Option ändern. Gehen Sie zum Beispiel zum Thema
    "displaying text". Dann bewegen Sie den Cursor runter auf diese Zeile:

note: type: paragraph
en: When you hit <Enter>, the line will change to:
de: Wenn Sie <Enter> drücken, ändert sich die Zeile in:

note: type: paragraph
en: The option has now been switched off.
de: Die Option ist nun ausgeschaltet.

note: type: paragraph
en: Just above this line is a short description of the 'wrap' option.  Move the
    cursor one line up to place it in this line.  Now hit <Enter> and you jump to
    the full help on the 'wrap' option.
de: Genau über dieser Zeile ist eine kurze Beschreibung der Option 'wrap'. Gehen
    Sie mit dem Cursor eine Zeile nach oben, um ihn auf dieser Zeile zu
    positionieren. Nun drücken Sie <Enter> und Sie springen in die volle Hilfe
    zur Option 'wrap'.

note: type: paragraph
en: For options that take a number or string argument you can edit the value.
    Then press <Enter> to apply the new value.  For example, move the cursor a few
    lines up to this line:
de: Bei Optionen, die eine Zahl oder eine Zeichenkette als Argument nehmen können
    Sie den Wert bearbeiten. Drücken Sie dann <Enter>, um den neuen Wert
    anzuwenden. Gehen Sie zum Beispiel mit dem Cursor wenige Zeilen nach oben zu
    dieser Zeile:

note: type: paragraph
en: Position the cursor on the zero with "$".  Change it into a five with "r5".
    Then press <Enter> to apply the new value.  When you now move the cursor
    around you will notice that the text starts scrolling before you reach the
    border.  This is what the 'scrolloff' option does, it specifies an offset
    from the window border where scrolling starts.
de: Setzen Sie den Cursor mit "$" auf die Null. Ändern Sie sie mit "r5" in
    eine fünf. Dann drücken Sie <Enter>, um den neuen Wert anzuwenden. Wenn Sie
    nun den Cursor umherbewegen, bemerken Sie, dass der Text scrollt, bevor Sie
    den Rand erreichen. Das ist, was die Option 'scrolloff' tut, sie gibt einen
    Offset vom Rand des Fensters an, ab dem das Scrollen beginnt.

note: type: paragraph
en: *05.9*	Often used options
de: *05.9*	Häufig verwendete Optionen

note: type: paragraph
en: There are an awful lot of options.  Most of them you will hardly ever use.
    Some of the more useful ones will be mentioned here.  Don't forget you can
    find more help on these options with the ":help" command, with single quotes
    before and after the option name.  For example:
de: Es gibt unglaublich viele Optionen. Viele von Ihnen werden Sie kaum jemals
    verwenden. Einige der nützlicheren werden hier erwähnt. Vergessen Sie nicht,
    dass Sie mehr Hilfe zu diesen Optionen mit dem Befehl ":help" bekommen
    können, mit einfachen Zitatzeichen vor und nach dem Namen der Option. Zum
    Beispiel:

note: type: paragraph
en: In case you have messed up an option value, you can set it back to the
    default by putting an ampersand (&) after the option name.  Example:
de: Falls Sie den Wert einer Option verstellt haben, können Sie ihn zurück auf
    die Voreinstellung setzen, indem Sie ein "&" (kaufmännisches Und) hinter
    den Namen der Option setzen. Beispiel:

note: type: paragraph
en: NOT WRAPPING LINES
de: ZEILEN NICHT UMBRECHEN

note: type: paragraph
en: Vim normally wraps long lines, so that you can see all of the text.  Sometimes
    it's better to let the text continue right of the window.  Then you need to
    scroll the text left-right to see all of a long line.  Switch wrapping off
    with this command:
de: Vim bricht normalerweise lange Zeilen um, so dass Sie den ganzen Text sehen
    können. Manchmal ist es besser, den Text rechts des Fensters weiterlaufen zu
    lassen. Dann müssen Sie den Text von links nach rechts rollen, um alles von
    einer langen Zeile zu sehen. Schalten Sie mit diesem Befehl den Umbruch aus:

note: type: paragraph
en: Vim will automatically scroll the text when you move to text that is not
    displayed.  To see a context of ten characters, do this:
de: Vim scrollt den Text automatisch, wenn Sie auf Text gehen, der nicht
    angezeigt wird. Tun Sie dies, um einen Kontext von zehn Zeichen zu sehen:

note: type: paragraph
en: This doesn't change the text in the file, only the way it is displayed.
de: Dies ändert nicht den Text in der Datei, nur die Art, wie er angezeigt
    wird.

note: type: paragraph
en: WRAPPING MOVEMENT COMMANDS
de: UM DAS ZEILENEDE UMBRECHENDE BEWEGUNGSBEFEHLE

note: type: paragraph
en: Most commands for moving around will stop moving at the start and end of a
    line.  You can change that with the 'whichwrap' option.  This sets it to the
    default value:
de: Die meisten Befehle zum Navigieren enden die Bewegung am Anfang und Ende
    einer Zeile. Sie können dies mit der Option 'whichwrap' ändern. Dies setzt
    sie auf die Voreinstellung:

note: type: paragraph
en: This allows the <BS> key, when used in the first position of a line, to move
    the cursor to the end of the previous line.  And the <Space> key moves from
    the end of a line to the start of the next one.
de: Dies erlaubt der Rückschritttaste (<BS>), wenn sie auf der ersten Position
    einer Zeile verwendet wird, den Cursor auf das Ende der vorigen Zeile zu
    bewegen. Und die Leerzeichentaste geht vom Ende einer Zeile zum Anfang der
    nächsten.

note: type: paragraph
en: To allow the cursor keys <Left> and <Right> to also wrap, use this command:
de: Um es den Cursortasten <Left> und <Right> zu erlauben, ebenfalls dem Umbruch
    zu folgen, benutzen Sie diesen Befehl:

note: type: paragraph
en: This is still only for Normal mode.  To let <Left> and <Right> do this in
    Insert mode as well:
de: Dies ist immer noch nur für den Normalmodus. Um <Left> und <Right> dies auch im Einfügemodus tun zu lassen:

note: type: paragraph
en: There are a few other flags that can be added, see 'whichwrap'.
de: Es gibt noch weitere Flags, die hinzugefügt werden können, siehe 'whichwrap'.

note: type: paragraph
en: VIEWING TABS
de: TABULATOREN ANZEIGEN

note: type: paragraph
en: When there are tabs in a file, you cannot see where they are.  To make them
    visible:
de: Wenn es Tabulatoren in einer Datei gibt, kann man nicht sehen, wo sie sind.
    Um sie sichtbar zu machen:

note: type: paragraph
en: Now every tab is displayed as ^I.  And a $ is displayed at the end of each
    line, so that you can spot trailing spaces that would otherwise go unnoticed.
       A disadvantage is that this looks ugly when there are many Tabs in a file.
    If you have a color terminal, or are using the GUI, Vim can show the spaces
    and tabs as highlighted characters.  Use the 'listchars' option:
de: Nun wird jeder Tabulator als ^I angezeigt, und am Ende jeder Zeile wird ein
    "$" angezeigt, so dass Sie nachlaufende Leerzeichen erkennen können, die sonst
    unerkannt blieben.
       Ein Nachteil ist, dass dies hässlich aussieht, wenn in einer Datei viele
    Tabulatoren sind. Wenn Sie ein farbiges Terminal haben oder die GUI benutzen,
    kann Vim Tabulatoren und Leerzeichen als hervorgehobene Zeichen anzeigen.
    Benutzen Sie die Option 'listchars':

note: type: paragraph
en: Now every tab will be displayed as ">---" (with more or less "-") and trailing
    white space as "-".  Looks a lot better, doesn't it?
de: Nun wird jeder Tabulator als ">---" angezeigt (mit mehr oder weniger "-")
    und nachlaufe Leerzeichen als "-". Sieht viel besser aus, oder nicht?

note: type: paragraph
en: KEYWORDS
de: SCHLüSSELWöRTER

note: type: paragraph
en: The 'iskeyword' option specifies which characters can appear in a word:
de: Die Option 'iskeyword' gibt an, welche Zeichen in einem Wort vorkommen
    können:

note: type: paragraph
en: The "@" stands for all alphabetic letters.  "48-57" stands for ASCII
    characters 48 to 57, which are the numbers 0 to 9.  "192-255" are the
    printable latin characters.
       Sometimes you will want to include a dash in keywords, so that commands
    like "w" consider "upper-case" to be one word.  You can do it like this:
de: Das "@" steht für alle Buchstaben des Alphabets.  "48-57" steht für die
    ASCII-Zeichen 48 bis 57, dies sind die Ziffern 0 bis 9. "192-255" sind die
    druckbaren lateinischen Sonderzeichen.
       Manchmal wollen Sie einen Bindestrich in Schlüsselwörter einbeziehen, so
    dass Befehle wie "w" "upper-case" als ein Wort betrachten. Sie können dies
    folgendermaßen tun:

note: type: paragraph
en: If you look at the new value, you will see that Vim has added a comma for you.
       To remove a character use "-=".  For example, to remove the underscore:
de: Falls Sie auf den neuen Wert schauen, sehen Sie, dass Vim ein Komma für Sie
    hinzugefügt hat.
       Um ein Zeichen zu entfernen, verwenden Sie "-=". Um zum Beispiel den
    Unterstrich zu entfernen:

note: type: column heading
en: 	  iskeyword=@,48-57,192-255,-
de: 	  iskeyword=@,48-57,_,192-255

note: type: paragraph
en: This time a comma is automatically deleted.
de: Diesmal wird das Komma automatisch gelöscht.

note: type: paragraph
en: ROOM FOR MESSAGES
de: PLATZ FüR NACHRICHTEN

note: type: paragraph
en: When Vim starts there is one line at the bottom that is used for messages.
    When a message is long, it is either truncated, thus you can only see part of
    it, or the text scrolls and you have to press <Enter> to continue.
       You can set the 'cmdheight' option to the number of lines used for
    messages.  Example:
de: Wenn Vim startet, gibt es eine Zeile am Bildschirmende, die für Nachrichten
    verwendet wird. Wenn eine Nachricht lang ist, wird sie entweder abgeschnitten,
    also können Sie nur einen Teil von ihr sehen, oder der Text rollt und Sie
    müssen <Enter> drücken, um fortzufahren.
       Sie können die Option 'cmdheight' auf die für Nachrichten zu verwendende
    Anzahl Zeilen setzen. Beispiel:

note: type: paragraph
en: This does mean there is less room to edit text, thus it's a compromise.
de: Dies bedeutet, dass dort weniger Platz ist, um Text zu bearbeiten, also ist es
    ein Kompromiss.

note: type: paragraph
en: Next chapter: |usr_06.txt|  Using syntax highlighting
de: Nächstes Kapitel: |usr_06.txt|  Syntax-Hervorhebung verwenden

note: type: paragraph
en: Copyright: see |manual-copyright|  vim:tw=78:ts=8:noet:ft=help:norl:
de: Copyright: lesen Sie |manual-copyright|  vim:tw=78:ts=8:noet:ft=help:norl:
