vimhilfe 9.1.2024-01-02T15-51-11 - en to de translation catalogue (126 entries)

note: type: Plain text
en: *usr_03.txt*	For Vim version 9.1.  Last change: 2023 Mar 13
de: *usr_03.txt*	Für Vim Version 9.1. Letzte Änderung: 13.Mär.2023

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

note: type: Plain text
en: 			     Moving around
de: 			     Navigieren

note: type: Plain text
en: Before you can insert or delete text the cursor has to be moved to the right place.  Vim has a large number of commands to position the cursor.  This chapter shows you how to use the most important ones.  You can find a list of these commands below |Q_lr|.
de: Bevor Sie Text einfügen oder löschen können, muss der Cursor an die richtige Stelle bewegt werden. Vim hat eine große Zahl an Befehlen, um den Cursor zu positionieren. Dieses Kapitel zeigt Ihnen, wie Sie die wichtigsten verwenden. Sie können unter |Q_lr| eine Liste dieser Befehle finden.

note: type: Plain text
en: |03.1|	Word movement
    |03.2|	Moving to the start or end of a line
    |03.3|	Moving to a character
    |03.4|	Matching a parenthesis
    |03.5|	Moving to a specific line
    |03.6|	Telling where you are
    |03.7|	Scrolling around
    |03.8|	Simple searches
    |03.9|	Simple search patterns
    |03.10|	Using marks
de: |03.1|	Wortweises Bewegen
    |03.2|	Zum Anfang oder Ende einer Zeile bewegen
    |03.3|	Zu einem Zeichen bewegen
    |03.4|	Die passende Klammer finden
    |03.5|	Zu einer bestimmten Zeile bewegen
    |03.6|	Sagen, wo Sie sind
    |03.7|	Umherblättern
    |03.8|	Einfache Suchen
    |03.9|	Einfache Suchmuster
    |03.10|	Markierungen verwenden

note: type: Plain text
en:      Next chapter: |usr_04.txt|  Making small changes
     Previous chapter: |usr_02.txt|  The first steps in Vim
    Table of contents: |usr_toc.txt|
de:   Nächstes Kapitel: |usr_04.txt|  Kleine Änderungen machen
    Vorheriges Kapitel: |usr_02.txt|  Die ersten Schritte in Vim
      Inhaltsübersicht: |usr_toc.txt|

note: type: Plain text
en: *03.1*	Word movement
de: *03.1*	Wortweises Bewegen

note: type: Plain text
en: To move the cursor forward one word, use the "w" command.  Like most Vim commands, you can use a numeric prefix to move past multiple words.  For example, "3w" moves three words.  This figure shows how it works (starting at the position marked with "x"):
de: Um den Cursor ein Wort vorwärts zu bewegen, verwenden Sie den Befehl "w". Wie bei den meisten Vim-Befehlen können Sie ein nummerisches Präfix verwenden, um sich über mehrere Wörter zu bewegen. Zum Beispiel bewegt "3w" über drei Wörter. Diese Darstellung zeigt wie (beginnend an der mit "x" markierten Stelle):

note: type: Plain text
en: Notice that "w" moves to the start of the next word if it already is at the
    start of a word.
       The "b" command moves backward to the start of the previous word:
de: Beachten Sie, dass "w" zum Beginn des nächsten Wortes geht, wenn es bereits
    auf dem Beginn eines Wortes ist.
       Der Befehl "b" bewegt sich rückwärts zum Beginn des vorherigen Wortes:

note: type: Plain text
en: There is also the "e" command that moves to the next end of a word and "ge", which moves to the previous end of a word:
de: Auch gibt es den Befehl "e", der zum nächsten Ende eines Wortes geht, und "ge", der zum vorherigen Ende eines Wortes geht:

note: type: Plain text
en: 	This is a line with example text ~
    	   <----<----x---->------------>
    	   2ge   ge     e       2e
de: 	This is a line with example text ~
    	   <----<----x---->------------>
    	   ge    ge     e       e

note: type: Plain text
en: If you are at the last word of a line, the "w" command will take you to the first word in the next line.  Thus you can use this to move through a paragraph, much faster than using "l".  "b" does the same in the other direction.
de: Falls Sie auf dem letzten Wort einer Zeile sind, bringt Sie der Befehl "w" zum ersten Wort der nächsten Zeile. So können Sie dies verwenden, um sich durch einen Absatz zu bewegen, viel schneller als mit "l".  "b" funktioniert analog in die andere Richtung.

note: type: Plain text
en: A word ends at a non-word character, such as a ".", "-" or ")".  To change
    what Vim considers to be a word, see the 'iskeyword' option.  If you try this
    out in the help directly, 'iskeyword' needs to be reset for the examples to
    work: >
    	:set iskeyword&
    It is also possible to move by white-space separated WORDs.  This is not a
    word in the normal sense, that's why the uppercase is used.  The commands for
    moving by WORDs are also uppercase, as this figure shows:
de: Ein Wort endet an einem Zeichen, das nicht zu einem Wort gehört, so wie ".",
    "-" oder ")". Um zu ändern, was Vim als Wort betrachtet, siehe die Option
    'iskeyword'. Falls Sie dies direkt in der Hilfe versuchen, muss 'iskeyword'
    zurückgesetzt werden, damit die Beispiele funktionieren: >
    	:set iskeyword&
    Es ist auch möglich, sich nach durch Leerraum getrennten WÖRTERN zu bewegen.
    Dies ist kein Wort im normalen Sinne, deshalb die Großschreibung. Die Befehle
    für WORT-weises Bewegen sind ebenfalls Großbuchstaben, wie diese Darstellung
    zeigt:

note: type: Plain text
en: With this mix of lowercase and uppercase commands, you can quickly move forward and backward through a paragraph.
de: Mit diesem Mix aus klein- und großbuchstabigen Befehlen können Sie sich schnell vorwärts und rückwärts durch einen Absatz bewegen.

note: type: Plain text
en: *03.2*	Moving to the start or end of a line
de: *03.2	Zum Anfang oder Ende eine Zeile bewegen

note: type: Plain text
en: The "$" command moves the cursor to the end of a line.  If your keyboard has an <End> key it will do the same thing.
de: Der Befehl "$" bewegt den Cursor zum Ende einer Zeile. Falls Ihre Tastatur eine Taste <End> hat, tut diese dasselbe.

note: type: Plain text
en: The "^" command moves to the first non-blank character of the line.  The "0" command (zero) moves to the very first character of the line, and the <Home> key does the same thing.  In a picture ("." indicates a space):
de: Der Befehl "^" geht auf das erste nicht-leere Zeichen der Zeile. Der Befehl "0" (Null) geht auf das allererste Zeichen der Zeile. Die Taste <Home> bzw. <Pos1> tut dasselbe. In einer Darstellung ("." zeigt ein Leerzeichen an):

note: type: Plain text
en: (the "....." indicates blanks here)
de: (hier geben die "....." Leerzeichen an)

note: type: Plain text
en:    The "$" command takes a count, like most movement commands.  But moving to
    the end of the line several times doesn't make sense.  Therefore it causes the
    editor to move to the end of another line.  For example, "1$" moves you to
    the end of the first line (the one you're on), "2$" to the end of the next
    line, and so on.
       The "0" command doesn't take a count argument, because the "0" would be
    part of the count.  Unexpectedly, using a count with "^" doesn't have any
    effect.
de: Der Befehl "$" akzeptiert eine Anzahl, wie die meisten Bewegungsbefehle. Aber
    mehrmals zum Ende einer Zeile bewegen ergibt keinen Sinn. Daher veranlasst
    sie den Editor, zum Ende einer weiteren Zeile zu gehen. Zum Beispiel bewegt
    Sie "1$" zum Ende der ersten Zeile (der, auf der Sie sich befinden), "2$" zum
    Ende der nächsten Zeile, und so weiter.
       Der Befehl "0" akzeptiert keine Anzahlargumente, weil die Null Teil der
    Anzahl wäre. Unerwarteterweise hat das Verwenden einer Anzahl bei "^" keine
    Auswirkung.

note: type: Plain text
en: *03.3*	Moving to a character
de: *03.3*	Zu einem Zeichen bewegen

note: type: Plain text
en: One of the most useful movement commands is the single-character search
    command.  The command "fx" searches forward in the line for the single
    character x.  Hint: "f" stands for "Find".
       For example, you are at the beginning of the following line.  Suppose you
    want to go to the h of human.  Just execute the command "fh" and the cursor
    will be positioned over the h:
de: Einer der nützlichsten Bewegungsbefehle ist der Einzeichensuchbefehl. Der
    Befehl "fx" sucht vorwärts nach einem einzelnen Zeichen "x". "f" wie "finden".
       Sie sind zum Beispiel am Anfang der Zeile in der folgenden Darstellung.
    Nehmen Sie an, Sie wollen auf das "h" von "human" gehen. Führen Sie einfach
    den Befehl "fh" aus, und der Cursor wird auf dem "h" positioniert sein:

note: type: Plain text
en: This also shows that the command "fy" moves to the end of the word really.
       You can specify a count; therefore, you can go to the "l" of "foul" with
    "3fl":
de: Dies zeigt auch, dass der Befehl "fy" auf das Ende des Wortes "really" geht.
       Sie können eine Anzahl angeben; somit können Sie auf das "l" in "foul" mit
    "3fl" gehen:

note: type: Plain text
en: The "F" command searches to the left:
de: Der Befehl "F" sucht nach links:

note: type: Plain text
en: The "tx" command works like the "fx" command, except it stops one character before the searched character.  Hint: "t" stands for "To".  The backward version of this command is "Tx".
de: Der Befehl "tx" arbeitet wie der Befehl "fx", außer dass er ein Zeichen vor dem gesuchten Zeichen anhält.  "t" steht für "to" (zu). Die Rückwärtsversion dieses Befehls ist "Tx".

note: type: Plain text
en: These four commands can be repeated with ";".  "," repeats in the other direction.  The cursor is never moved to another line.  Not even when the sentence continues.
de: Diese vier Befehle können mit ";" (Semikolon) wiederholt werden. "," (Komma) wiederholt in die andere Richtung. Der Cursor wird nie in eine andere Zeile bewegt. Nicht einmal wenn der Satz weitergeht.

note: type: Plain text
en: Sometimes you will start a search, only to realize that you have typed the wrong command.  You type "f" to search backward, for example, only to realize that you really meant "F".  To abort a search, press <Esc>.  So "f<Esc>" is an aborted forward search and doesn't do anything.  Note: <Esc> cancels most operations, not just searches.
de: Manchmal werden Sie eine Suche beginnen, nur um zu erkennen, dass Sie den falschen Befehl eingegeben haben. Zum Beispiel wollen Sie rückwärts suchen und geben "f" ein, nur um zu merken, dass Sie eigentlich "F" meinten. Um eine Suche abzubrechen, drücken Sie <Esc>. Also ist "f<Esc>" eine abgebrochene Vorwärtssuche und tut nichts. Anmerkung: <Esc> bricht die meisten Operationen ab, nicht nur Suchen.

note: type: Plain text
en: *03.4*	Matching a parenthesis
de: *03.4*	Die passende Klammer finden

note: type: Plain text
en: When writing a program you often end up with nested () constructs.  Then the "%" command is very handy: It moves to the matching paren.  If the cursor is on a "(" it will move to the matching ")".  If it's on a ")" it will move to the matching "(".
de: Wenn Sie ein Programm schreiben, landen Sie oft bei Konstrukten aus geschachtelten (). Dann ist der Befehl "%" sehr nützlich: Er geht zu der übereinstimmenden Klammer. Falls der Cursor auf einer "(" ist, geht er zu der entsprechenden ")". Falls er auf einer ")" ist, geht er zu der passenden "(".

note: type: Plain text
en: This also works for [] and {} pairs.  (This can be defined with the 'matchpairs' option.)
de: Dies funktioniert auch für Paare von [] und {}. (Dies kann mit der Option 'matchpairs' definiert werden.)

note: type: Plain text
en: When the cursor is not on a useful character, "%" will search forward to find one.  Thus if the cursor is at the start of the line of the previous example, "%" will search forward and find the first "(".  Then it moves to its match:
de: Wenn der Cursor auf keinem sinnvollen Zeichen ist, sucht "%" vorwärts, um eines zu finden. Wenn der Cursor im vorigen Beispiel auf dem Anfang der Zeile ist, sucht "%" vorwärts und findet die erste "(". Dann geht er zu ihrer Übereinstimmung:

note: type: Plain text
en: Other ways to move around code can be found in |usr_29.txt|.
de: Andere Wege Code zu navigieren können in |usr_29.txt| gefunden werden.

note: type: Plain text
en: *03.5*	Moving to a specific line
de: *03.5*	Zu einer bestimmten Zeile gehen

note: type: Plain text
en: If you are a C or C++ programmer, you are familiar with error messages such as the following:
de: Falls Sie ein C- oder C++-Programmierer sind, sind Sie mit Fehlermeldungen wie der folgenden vertraut:

note: type: Plain text
en: This tells you that you might want to fix something on line 33.  So how do you
    find line 33?  One way is to do "9999k" to go to the top of the file and "32j"
    to go down thirty-two lines.  It is not a good way, but it works.  A much
    better way of doing things is to use the "G" command.  With a count, this
    command positions you at the given line number.  For example, "33G" puts you
    on line 33.  (For a better way of going through a compiler's error list, see
    |usr_30.txt|, for information on the :make command.)
       With no argument, "G" positions you at the end of the file.  A quick way to
    go to the start of a file use "gg".  "1G" will do the same, but is a tiny bit
    more typing.
de: Dies sagt Ihnen, dass Sie wahrscheinlich etwas in Zeile 33 reparieren wollen.
    Wie nun finden Sie Zeile 33?  Ein Weg ist es mit "9999k" in die erste Zeile
    der Datei zu gehen und mit "32j" zweiunddreißig Zeilen nach unten. Kein guter
    Weg, aber er funktioniert. Ein viel besserer Weg ist es, den Befehl "G" zu
    verwenden. Mit einer Anzahl bringt Sie dieser Befehl zur angegebenen
    Zeilennummer. Zum Beispiel bringt Sie "33G" in Zeile 33. (Siehe |usr_30.txt|
    für einen besseren Weg, um durch die Fehlerliste eines Compilers zu gehen, für
    Informationen über den Befehl ":make".)
       Ohne Argument bringt Sie "G" in die letzte Zeile der Datei. Ein schneller
    Weg, um zum Beginn einer Datei zu gehen, ist "gg". "1G" tut dasselbe, ist
    aber ein wenig mehr zu tippen.

note: type: Plain text
en: Another way to move to a line is using the "%" command with a count.  For example "50%" moves you to halfway the file.  "90%" goes to near the end.
de: Ein anderer Weg, zu einer Zeile zu gehen, ist den Befehl "%" mit einer Anzahl zu verwenden. Zum Beispiel bringt Sie 50% zur Mitte einer Datei. "90%" geht kurz vor das Ende.

note: type: Plain text
en: The previous assumes that you want to move to a line in the file, no matter if it's currently visible or not.  What if you want to move to one of the lines you can see? This figure shows the three commands you can use:
de: Das vorherige nimmt an, dass Sie zu einer Zeile in der Datei gehen wollen, egal ob aktuell sichtbar oder nicht. Was, wenn Sie zu einer der Zeilen gehen wollen, die Sie sehen können? Diese Darstellung zeigt Ihnen drei Befehle, die Sie verwenden können:

note: type: Plain text
en: Hints: "H" stands for Home, "M" for Middle and "L" for Last.  Alternatively, "H" for High, "M" for Middle and "L" for Low.
de: "H" wie Heimat, "M" wie Mitte und "L" wie Letzte. Alternativ "H" Hoch, "M" wie Mitte und "L" wie Low.

note: type: Plain text
en: *03.6*	Telling where you are
de: *03.6*	Sagen, wo Sie sind

note: type: Plain text
en: To see where you are in a file, there are three ways:
de: Um zu sehen, wo in einer Datei Sie sind, gibt es drei Möglichkeiten:

note: type: Bullet: '1.  '
en: Use the CTRL-G command.  You get a message like this (assuming the 'ruler' option is off):
de: Verwenden Sie den Befehl CTRL-G. Sie bekommen eine Mitteilung wie diese (angenommen, die Option 'ruler' ist ungesetzt):

note: type: Plain text
en: 	"usr_03.txt" line 233 of 650 --35%-- col 45-52 ~
de: 	"usr_03.txt" Zeile 233 von 650 --35%-- Spalte 45-52 ~

note: type: Plain text
en:     This shows the name of the file you are editing, the line number where the
        cursor is, the total number of lines, the percentage of the way through
        the file and the column of the cursor.
           Sometimes you will see a split column number.  For example, "col 2-9".
        This indicates that the cursor is positioned on the second character, but
        because character one is a tab, occupying eight spaces worth of columns,
        the screen column is 9.
de:     Dies zeigt den Namen der Datei, die Sie editieren, die Zeilennummer des
        Cursors, die Gesamtanzahl der Zeilen, die Prozentzahl, wo Sie sich im Text
        befinden, und die Spalte des Cursors.
           Manchmal sehen Sie eine geteilte Spaltennummer. Zum Beispiel "Spalte
        2-9". Dies gibt an, dass der Cursor auf dem zweiten Zeichen positioniert
        ist, aber weil Zeichen eins ein Tabulator ist, der acht Zeichen einnimmt,
        ist die Bildschirmspalte 9.

note: type: Bullet: '2.  '
en: Set the 'number' option.  This will display a line number in front of every line: >
de: Setzen Sie die Option 'number'. Dies zeigt die Zeilennummer am Anfang jeder Zeile an: >

note: type: Plain text
en: 	:set number
    <
        To switch this off again: >
de: 	:set number
    <
        Um dies wieder auszuschalten: >

note: type: Plain text
en: 	:set nonumber
    <
        Since 'number' is a boolean option, prepending "no" to its name has the
        effect of switching it off.  A boolean option has only these two values,
        it is either on or off.
           Vim has many options.  Besides the boolean ones there are options with
        a numerical value and string options.  You will see examples of this where
        they are used.
de: 	:set nonumber
    <
        Weil 'number' eine boolesche Option ist, hat das Voranstellen von "no" vor
        ihren Namen die Auswirkung, sie auszuschalten. Eine boolesche Option hat
        nur diese zwei Werte, sie ist entweder an oder aus.
           Vim hat viele Optionen. Neben den booleschen gibt es Optionen mit
        nummerischen Werten und Zeichenkettenoptionen. Wo diese verwendet werden,
        werden Sie Beispiele sehen.

note: type: Bullet: '3.  '
en: Set the 'ruler' option.  This will display the cursor position in the lower right corner of the Vim window: >
de: Setzen Sie die Option 'ruler'. Dies zeigt die Cursor-Position in der unteren rechten Ecke des Vim-Fensters an: >

note: type: Plain text
en: Using the 'ruler' option has the advantage that it doesn't take much room, thus there is more space for your text.
de: Die Option 'ruler' zu verwenden hat den Vorteil, dass sie nicht viel Platz einnimmt, so dass mehr Raum für Ihren Text ist.

note: type: Plain text
en: *03.7*	Scrolling around
de: *03.7*	Umherblättern

note: type: Plain text
en: The CTRL-U command scrolls down half a screen of text.  Think of looking
    through a viewing window at the text and moving this window up by half the
    height of the window.  Thus the window moves up over the text, which is
    backward in the file.  Don't worry if you have a little trouble remembering
    which end is up.  Most users have the same problem.
       The CTRL-D command moves the viewing window down half a screen in the file,
    thus scrolls the text up half a screen.
de: Der Befehl CTRL-U blättert einen halben Bildschirm an Text nach unten. Denken
    Sie an das Schauen durch ein Sichtfenster auf den Text und daran, dieses
    Fenster um die halbe Höhe des Fenster nach oben (up) zu schieben. Somit
    bewegt sich das Fenster nach oben über den Text, was rückwärts in der Datei
    ist. Machen Sie sich keine Sorgen, falls Sie ein wenig Probleme haben, sich
    daran zu erinnern. Die meisten Benutzer haben dasselbe Problem.
       Der Befehl CTRL-D bewegt das Sichtfenster einen halben Bildschirm in der
    Datei nach unten (down), blättert somit den Text einen halben Bildschirm nach
    oben.

note: type: Plain text
en: To scroll one line at a time use CTRL-E (scroll up) and CTRL-Y (scroll down).  Think of CTRL-E to give you one line Extra.  (If you use MS-Windows compatible key mappings CTRL-Y will redo a change instead of scroll.)
de: Um eine Zeile auf einmal zu blättern, verwenden Sie CTRL-E (nach oben blättern,) und CTRL-Y (nach unten blättern,). Denken Sie bei CTRL-E an eine Zeile extra. (Falls Sie die MS-Windows-kompatible Tastenbelegung verwenden, stellt CTRL-Y eine Änderung wieder her (redo) statt zu blättern.)

note: type: Plain text
en: To scroll forward by a whole screen (except for two lines) use CTRL-F.  To scroll backwards, use CTRL-B.  These should be easy to remember: F for Forwards and B for Backwards.
de: Um einen ganzen (bis auf zwei Zeilen) Bildschirm vorwärts zu blättern, verwenden Sie CTRL-F. Um rückwärts zu blättern verwenden Sie CTRL-B. Glücklicherweise steht CTRL-F für "forwards" und CTRL-B für "backwards", das kann man sich leicht merken.

note: type: Plain text
en: A common issue is that after moving down many lines with "j" your cursor is at the bottom of the screen.  You would like to see the context of the line with the cursor.  That's done with the "zz" command.
de: Ein häufiges Problem ist, dass, nachdem man viele Zeile mit "j" nach unten gegangen ist, der Cursor in der letzten Zeile des Bildschirms steht. Man würde gern den Kontext der Cursor-Zeile sehen. Das geht mit dem Befehl "zz".

note: type: Plain text
en: 	+------------------+		 +------------------+
    	| earlier text	   |		 | earlier text	    |
    	| earlier text	   |		 | earlier text	    |
    	| earlier text	   |		 | earlier text	    |
    	| earlier text	   |   zz  -->	 | line with cursor |
    	| earlier text	   |		 | later text	    |
    	| earlier text	   |		 | later text	    |
    	| line with cursor |		 | later text	    |
    	+------------------+		 +------------------+
de: 	+------------------+		 +------------------+
    	| earlier text	   |		 | earlier text	    |
    	| earlier text	   |		 | earlier text	    |
    	| earlier text	   |		 | earlier text	    |
    	| earlier text	   |   zz  -->	 | line with cursor |
    	| earlier text	   |		 | some text	    |
    	| earlier text	   |		 | some text	    |
    	| line with cursor |		 | some text	    |
    	+------------------+		 +------------------+

note: type: Plain text
en: The "zt" command puts the cursor line at the top, "zb" at the bottom.  There are a few more scrolling commands, see |Q_sc|.  To always keep a few lines of context around the cursor, use the 'scrolloff' option.
de: Der Befehl "zt" macht die Cursorzeile zur ersten Zeile (top), "zb" zur letzten (bottom). Es gibt ein Paar Blätterbefehle mehr, siehe |Q_sc|.  Um immer ein Paar Zeilen Kontext um die Cursor-Zeile zu haben, verwenden Sie die Option 'scrolloff'.

note: type: Plain text
en: *03.8*	Simple searches
de: *03.8*	Einfache Suchen

note: type: Plain text
en: To search for a string, use the "/string" command.  To find the word include, for example, use the command: >
de: Um nach einer Zeichenkette zu suchen, verwenden Sie den Befehl "/Zeichenkette". Um zum Beispiel das Wort "include" zu finden, verwenden Sie den Befehl: >

note: type: Plain text
en: You will notice that when you type the "/" the cursor jumps to the last line
    of the Vim window, like with colon commands.  That is where you type the word.
    You can press the backspace key (backarrow or <BS>) to make corrections.  Use
    the <Left> and <Right> cursor keys when necessary.
       Pressing <Enter> executes the command.
de: Sie bemerken, dass der Cursor in die letzte Zeile des Vim-Fensters springt,
    wie bei bei :-Befehlen, wenn Sie das "/" tippen. Hier tippen Sie das Wort.
    Sie können die Rückschritttaste drücken um Korrekturen zu machen. Verwenden
    Sie <Left> und <Right>, wenn nötig.
       Das Drücken von <Enter> führt den Befehl aus.

note: type: Plain text
en: 	Note:
    	The characters .*[]^%/\?~$ have special meanings.  If you want to use
    	them in a search you must put a \ in front of them.  See below.
de: 	Anmerkung:
    	Die Zeichen .*[]^%/\?~$ haben eine besondere Bedeutung. Falls Sie sie
    	in einer Suche verwenden wollen, müssen Sie Ihnen einen "\"
    	voranstellen. Siehe unten.

note: type: Plain text
en: To find the next occurrence of the same string use the "n" command.  Use this to find the first #include after the cursor: >
de: Um das nächste Auftreten derselben Zeichenkette zu finden, verwenden Sie den Befehl "n". Verwenden Sie dies, um das erste "#include" nach dem Cursor zu finden: >

note: type: Plain text
en: And then type "n" several times.  You will move to each #include in the text.  You can also use a count if you know which match you want.  Thus "3n" finds the third match.  You can also use a count with "/": "4/the" goes to the fourth match of "the".
de: Und dann tippen sie mehrere Male "n". Sie gehen zu jedem "#include" im Text. Sie können auch eine Anzahl verwenden, falls Sie wissen, welchen Treffer Sie wollen. Somit findet "3n" die dritte Übereinstimmung. Sie können auch eine Anzahl mit "/" verwenden: "4/The" geht zu der vierten Übereinstimmung von "The"

note: type: Plain text
en: The "?" command works like "/" but searches backwards: >
de: Der Befehl "?" funktioniert wie "/", aber sucht rückwärts: >

note: type: Plain text
en: The "N" command repeats the last search the opposite direction.  Thus using "N" after a "/" command searches backwards, using "N" after "?" searches forwards.
de: Der Befehl "N" wiederholt die letzte Suche in die entgegengesetzte Richtung. Somit sucht "N" nach einem "/" rückwärts, nach einem "?" vorwärts.

note: type: Plain text
en: IGNORING CASE
de: GROß-/KLEINSCHREIBUNG IGNORIEREN

note: type: Plain text
en: Normally you have to type exactly what you want to find.  If you don't care about upper or lowercase in a word, set the 'ignorecase' option: >
de: Normalerweise müssen Sie exakt tippen, was Sie finden wollen. Falls Sie sich nicht um Groß-/Kleinschreibung in einem Wort sorgen wollen, setzen Sie die Option 'ignorecase': >

note: type: Plain text
en: If you now search for "word", it will also match "Word" and "WORD".  To match case again: >
de: Falls Sie nun nach "wort" suchen, stimmen auch "Wort" und "WORT" überein. Um wieder nach Groß-/Kleinschreibung übereinstimmen zu lassen: >

note: type: Plain text
en: HISTORY
de: VERLAUF

note: type: Plain text
en: Suppose you do three searches: >
de: Nehmen Sie an, Sie haben drei Suchen: >

note: type: Plain text
en: 	/one
    	/two
    	/three
de: 	/eins
    	/zwei
    	/drei

note: type: Plain text
en: Now let's start searching by typing a simple "/" without pressing <Enter>.  If
    you press <Up> (the cursor key), Vim puts "/three" on the command line.
    Pressing <Enter> at this point searches for three.  If you do not press
    <Enter>, but press <Up> instead, Vim changes the prompt to "/two".  Another
    press of <Up> moves you to "/one".
       You can also use the <Down> cursor key to move through the history of
    search commands in the other direction.
de: Nun beginnen wir das Suchen, indem wir einfach "/" tippen, ohne <Enter> zu
    drücken. Falls Sie (die Cursortaste) <UP> drücken, setzt Vim "drei" auf die
    Befehlszeile. Nun <Enter> drücken sucht nach "drei". Falls Sie nicht <Enter>
    drücken, sondern <UP>, ändert Vim die Eingabeaufforderung in "zwei". Noch
    ein <och> bringt Sie zu "eins".
       Sie können auch die Cursortaste <Down> benutzen, um sich in der anderen
    Richtung durch den Verlauf der Suchbefehle zu bewegen.

note: type: Plain text
en: If you know what a previously used pattern starts with, and you want to use it again, type that character before pressing <Up>.  With the previous example, you can type "/o<Up>" and Vim will put "/one" on the command line.
de: Falls Sie wissen, womit ein vorher verwendetes Suchmuster beginnt, und sie wollen es nochmals verwenden, tippen Sie jenes Zeichen, bevor Sie <UP> drücken. Im vorherigen Beispiel können Sie "e<Up>" tippen und Vim setzt "eins" in die Befehlszeile.

note: type: Plain text
en: The commands starting with ":" also have a history.  That allows you to recall a previous command and execute it again.  These two histories are separate.
de: Die mit ":" beginnenden Befehle haben ebenfalls einen Verlauf. Das erlaubt Ihnen, einen vorigen Befehl zurückzuholen und nochmals auszuführen. Diese beiden Verläufe sind unabhängig voneinander.

note: type: Plain text
en: SEARCHING FOR A WORD IN THE TEXT
de: NACH EINEM WORT IM TEXT SUCHEN

note: type: Plain text
en: Suppose you see the word "TheLongFunctionName" in the text and you want to
    find the next occurrence of it.  You could type "/TheLongFunctionName", but
    that's a lot of typing.  And when you make a mistake Vim won't find it.
       There is an easier way: Position the cursor on the word and use the "*"
    command.  Vim will grab the word under the cursor and use it as the search
    string.
       The "#" command does the same in the other direction.  You can prepend a
    count: "3*" searches for the third occurrence of the word under the cursor.
de: Nehmen Sie an, Sie sehen das Wort "EinLangerFunktionsName" im Text und Sie
    wollen sein nächstes Auftreten finden. Sie könnten "/EinLangerFunktionsName"
    tippen, aber das ist eine Menge zu tippen. Und wenn Sie einen Fehler machen,
    findet Vim es nicht.
       Es gibt einen einfacheren Weg: Setzen Sie den Cursor auf das Wort und
    verwenden Sie den Befehl "*". Vim nimmt das Wort unter dem Cursor und
    verwendet es als Suchzeichenkette.
       Der Befehl "#" macht dasselbe in die andere Richtung. Sie können eine
    Anzahl voranstellen: "3*" sucht nach dem dritten Auftreten des Wortes unter
    dem Cursor.

note: type: Plain text
en: SEARCHING FOR WHOLE WORDS
de: NACH GANZEN WÖRTERN SUCHEN

note: type: Plain text
en: If you type "/the" it will also match "there".  To only find words that end in "the" use: >
de: Falls Sie "/the" tippen, wird auch "there" eine Übereinstimmung gefunden. Um nur Wörter zu finden, die in "the" enden, verwenden Sie: >

note: type: Plain text
en: The "\>" item is a special marker that only matches at the end of a word.  Similarly "\<" only matches at the beginning of a word.  Thus to search for the word "the" only: >
de: Das Element "\>" ist eine besondere Markierung, die nur mit dem Ende eines Wortes übereinstimmt. Analog stimmt "\<" nur mit dem Anfang eines Wortes überein. Um also nur nach dem Wort "the" zu suchen: >

note: type: Plain text
en: This does not match "there" or "soothe".  Notice that the "*" and "#" commands use these start-of-word and end-of-word markers to only find whole words (you can use "g*" and "g#" to match partial words).
de: Dies stimmt nicht mit "there" oder "soothe" überein. Beachten Sie, dass die Befehle "*" und "#" diese Markierungen für Wortanfang und -ende verwenden, um nur ganze Wörter zu finden (Sie können "g*" und "g#" verwenden, um Teile von Worten übereinstimmen zu lassen).

note: type: Plain text
en: HIGHLIGHTING MATCHES
de: ÜBEREINSTIMMUNGEN HERVORHEBEN

note: type: Plain text
en: While editing a program you see a variable called "nr".  You want to check
    where it's used.  You could move the cursor to "nr" and use the "*" command
    and press "n" to go along all the matches.
       There is another way.  Type this command: >
de: Während Sie ein Programm editieren, sehen Sie eine "nr" benannte Variable.
    Sie wollen überprüfen, wo sie verwendet wird. Sie könnten den Cursor auf "nr"
    bewegen, den Befehl "*" verwenden und mit "n" durch alle Übereinstimmungen
    gehen.
       Es gibt einen anderen Weg. Tippen Sie diesen Befehl: >

note: type: Plain text
en: If you now search for "nr", Vim will highlight all matches.  That is a very
    good way to see where the variable is used, without the need to type commands.
       To switch this off: >
de: Falls Sie nun nach "nr" suchen, hebt Vim alle Übereinstimmungen hervor. Dies
    ist ein sehr guter Weg, um zu sehen, wo die Variable verwendet wird, ohne
    Befehle tippen zu müssen.
       Um dies auszuschalten: >

note: type: Plain text
en: Then you need to switch it on again if you want to use it for the next search command.  If you only want to remove the highlighting, use this command: >
de: Dann müssen Sie es wieder anschalten, falls Sie es für den nächsten Suchbefehl verwenden wollen. Falls Sie nur die Hervorhebung entfernen möchten, benutzen Sie diesen Befehl: >

note: type: Plain text
en: This doesn't reset the option.  Instead, it disables the highlighting.  As soon as you execute a search command, the highlighting will be used again.  Also for the "n" and "N" commands.
de: Dies löscht nicht die Option. Stattdessen deaktiviert es die Hervorhebung. Sobald Sie einen Suchbefehl ausführen, wird die Hervorhebung wieder verwendet. Auch bei den Befehlen "n" und "N".

note: type: Plain text
en: TUNING SEARCHES
de: SUCHEN ABSTIMMEN

note: type: Plain text
en: There are a few options that change how searching works.  These are the
    essential ones:
    >
    	:set incsearch
de: Es gibt einige Optionen, die beeinflussen, wie das Suchen arbeitet. Dies sind
    die essenziellen:
    >
    	:set incsearch

note: type: Plain text
en: This makes Vim display the match for the string while you are still typing it.
    Use this to check if the right match will be found.  Then press <Enter> to
    really jump to that location.  Or type more to change the search string.
    >
    	:set nowrapscan
de: Dies lässt Vim die Übereinstimmung für die Zeichenkette anzeigen, noch während
    Sie sie tippen. Verwenden Sie dies, um zu überprüfen, ob die richtige
    Übereinstimmung gefunden wird. Dann drücken Sie <Enter>, um wirklich dorthin
     zu springen. Oder Sie tippen weiter, um die Suchzeichenkette zu ändern.
    >
    	:set nowrapscan

note: type: Plain text
en: This stops the search at the end of the file.  Or, when you are searching backwards, it stops the search at the start of the file.  The 'wrapscan' option is on by default, thus searching wraps around the end of the file.
de: Dies hält die Suche am Ende der Datei an. Oder hält, wenn Sie rückwärts suchen, am Anfang der Datei. Die Option 'wrapscan' ist in der Vorgabe an, so dass Suchen am Ende der Datei neu starten.

note: type: Plain text
en: If you like one of the options mentioned before, and set it each time you use
    Vim, you can put the command in your Vim startup file.
       Edit the file, as mentioned at |not-compatible|.  Or use this command to
    find out where it is: >
de: Falls Sie eine der genannten Optionen mögen, und sie jedesmal setzen, wenn Sie
    Vim verwenden, können Sie den Befehl in Ihre Vim-Startdatei setzen.
       Editieren Sie die Datei, wie unter |not-compatible| beschrieben. Oder
    verwenden Sie diesen Befehl, um herauszufinden, wo sie ist: >

note: type: Plain text
en: Edit the file, for example with: >
de: Editieren Sie die Datei, zu Beispiel mit: >

note: type: Plain text
en: Then add a line with the command to set the option, just like you typed it in Vim.  Example: >
de: Dann fügen Sie eine Zeile hinzu mit dem Befehl, um die Option zu setzen, genau wie Sie sie in Vim tippen. Beispiel: >

note: type: Plain text
en: "G" moves to the end of the file.  "o" starts a new line, where you type the ":set" command.  You end insert mode with <Esc>.  Then write and close the file: >
de: "G" bringt Sie ans Ende der Datei. "o" beginnt eine neue Zeile, in der Sie den ":set"-Befehl tippen. Mit <Esc> verlassen Sie den Einfügemodus. Dann schreiben und schließen Sie die Datei: >

note: type: Plain text
en: If you now start Vim again, the 'hlsearch' option will already be set.
de: Wenn Sie nun Vim neu starten, ist die Option 'hlsearch' bereits gesetzt.

note: type: Plain text
en: *03.9*	Simple search patterns
de: *03.9*	Einfache Suchmuster

note: type: Plain text
en: The Vim editor uses regular expressions to specify what to search for.
    Regular expressions are an extremely powerful and compact way to specify a
    search pattern.  Unfortunately, this power comes at a price, because regular
    expressions are a bit tricky to specify.
       In this section we mention only a few essential ones.  More about search
    patterns and commands can be found in chapter 27 |usr_27.txt|.  You can find
    the full explanation here: |pattern|.
de: Der Editor Vim verwendet reguläre Ausdrücke, um anzugeben, wonach gesucht
    werden soll. Reguläre Ausdrücke sind ein extrem mächtiger und kompakter Weg,
    ein Suchmuster anzugeben. Unglücklicherweise hat diese Macht einen Preis, da
    reguläre Ausdrücke ein wenig schwierig anzugeben sind.
       In diesem Abschnitt erwähnen wir nur wenige essenzielle. Mehr über
    Suchmuster und -befehle kann in Kapitel 27 |usr_27.txt| gefunden werden. Sie
    können die vollständige Erklärung hier finden: |pattern|.

note: type: Plain text
en: BEGINNING AND END OF A LINE
de: ZEILENANFANG UND -ENDE

note: type: Plain text
en: The ^ character matches the beginning of a line.  On an English-US keyboard
    you find it above the 6.  The pattern "include" matches the word include
    anywhere on the line.  But the pattern "^include" matches the word include
    only if it is at the beginning of a line.
       The $ character matches the end of a line.  Therefore, "was$" matches the
    word was only if it is at the end of a line.
de: Das Zeichen "^" stimmt mit dem Anfang einer Zeile überein. Auf einer
    amerikanischen Tastatur finden Sie es auf der 6. Das Muster "include" stimmt
    mit dem Wort "include" überall auf einer Zeile überein. Aber das Muster
    "^include" stimmt mit dem Wort "include" nur überein, wenn es am Anfang einer
    Zeile steht.
       Das Zeichen "$" stimmt mit dem Zeilenende überein. Daher stimmt "was$" mit
    dem Wort "was" nur überein, wenn es an einem Zeilenende steht.

note: type: Plain text
en: Let's mark the places where "/the" matches in this example line with "x"s:
de: Markieren wir in dieser Beispielzeile die Stellen, wo "the" übereinstimmt, mit "x"en:

note: type: Plain text
en: Using "/the$" we find this match:
de: Mit "the$" finden wir dies:

note: type: Plain text
en: And with "/^the" we find this one:
    	the solder holding one of the chips melted and the ~
    	xxx
de: Und mit "^the" finden wir dies:
    
    	the solder holding one of the chips melted and the ~
    	xxx

note: type: Plain text
en: You can try searching with "/^the$"; it will only match a single line consisting entirely of "the".  White space does matter here, thus if a line contains a space after the word, like "the ", the pattern will not match.
de: Sie können versuchen, nach "^the$" zu suchen; es stimmt mit einer einzelnen Zeile überein, die im Ganzen aus "the" besteht. Hier zählen leere Zeichen, wenn also eine Zeile nach dem Wort ein Leerzeichen enthält, wie "the ", wird dieses Muster nicht passen.

note: type: Plain text
en: MATCHING ANY SINGLE CHARACTER
de: JEGLICHES EINZELNE ZEICHEN FINDEN

note: type: Plain text
en: The . (dot) character matches any existing character.  For example, the pattern "c.m" matches a string whose first character is a c, whose second character is anything, and whose third character is m.  Example:
de: Das Zeichen "." (Punkt) stimmt mit jedem existierenden Zeichen überein. Zum Beispiel stimmt das Muster "c.m" mit einer Zeichenkette überein, deren erstes Zeichen ein "c" ist, deren zweites Zeichen irgendwas und deren drittes Zeichen ein "m" ist. Beispiel:

note: type: Plain text
en: MATCHING SPECIAL CHARACTERS
de: SONDERZEICHEN FINDEN

note: type: Plain text
en: If you really want to match a dot, you must avoid its special meaning by
    putting a backslash before it.
       If you search for "ter.", you will find these matches:
de: Falls Sie wirklich eine Übereinstimmung mit einem Punkt wollen, müssen Sie
    seine Sonderbedeutung durch einen vorangestellten Backslash (\) vermeiden.
       Falls Sie nach "ter." suchen, bekommen Sie diese Übereinstimmungen:

note: type: Plain text
en: Searching for "ter\." only finds the second match.
de: Nach "ter\." suchen findet nur die zweite Übereinstimmung.

note: type: Plain text
en: *03.10*	Using marks
de: *03.10*	Markierungen benutzen

note: type: Plain text
en: When you make a jump to a position with the "G" command, Vim remembers the position from before this jump.  This position is called a mark.  To go back where you came from, use this command: >
de: Wenn Sie mit dem Befehl "G" an eine Position springen, merkt sich Vim die Position vor diesem Sprung. Diese Position wird Markierung (mark) genannt.  Um dorthin zurück zu gehen, woher Sie gekommen sind, verwenden Sie diesen Befehl: >

note: type: Plain text
en: This ` is a backtick or open single-quote character.
       If you use the same command a second time you will jump back again.  That's
    because the "`" command is a jump itself, and the position from before this
    jump is remembered.
de: Dies "`" ist ein Backtick oder Accent grave.
       Falls Sie denselben Befehl ein zweites Mal verwenden, springen Sie wieder
    zurück. Das kommt daher, dass der Befehl "`" selbst ein Sprung ist, und Vim
    sich die Position vor diesem Sprung merkt.

note: type: Plain text
en: Generally, every time you do a command that can move the cursor further than
    within the same line, this is called a jump.  This includes the search
    commands "/" and "n" (it doesn't matter how far away the match is).  But not
    the character searches with "fx" and "tx" or the word movements "w" and "e".
       Also, "j" and "k" are not considered to be a jump, even when you use a
    count to make them move the cursor quite a long way away.
de: Im allgemeinen nennt es sich jedesmal Sprung, wenn Sie einen Befehl angeben, der
    den Cursor weiter als innerhalb derselben Zeile bewegen kann. Dies schließt
    die Suchbefehle "/" und "n" ein (es ist egal, wie weit entfernt die
    Übereinstimmung ist). Aber weder die Zeichensuchen mit "fx" und "tx" noch die
    wortweisen Bewegungen "w" und "e".
       Auch "j" und "k" werden nicht als Sprung betrachtet, selbst wenn Sie sich
    mit einer Anzahl über eine ziemlich große Distanz bewegen.

note: type: Plain text
en: The "``" command jumps back and forth, between two points.  The CTRL-O command jumps to older positions (Hint: O for older).  CTRL-I then jumps back to newer positions (Hint: for many common keyboard layouts, I is just next to O).  Consider this sequence of commands: >
de: Der Befehl "``" springt zwischen zwei Punkten hin und her. Der Befehl CTRL-O springt zu älteren Positionen ("O" wie "older"). CTRL-I springt dann zurück zu neueren Positionen ("I" und "O" sind in vielen gebräuchlichen Tastaturlayouts direkt nebeneinander). Betrachten Sie diese Befehlsfolge: >

note: type: Plain text
en: You first jump to line 33, then search for a line that starts with "The".  Then with CTRL-O you jump back to line 33.  Another CTRL-O takes you back to where you started.  If you now use CTRL-I you jump to line 33 again.  And to the match for "The" with another CTRL-I.
de: Sie springen zuerst in Zeile 33, dann suchen Sie eine Zeile, die mit "The" beginnt. Dann springen Sie mit CTRL-O zurück in Zeile 33.  Ein weiteres CTRL-O bringt Sie dorthin, wo Sie begonnen haben.  Falls Sie nun CTRL-I verwenden, springen Sie wieder in Zeile 33. Und zur Übereinstimmung "The" mit einem weiteren CTRL-I.

note: type: Plain text
en: 	Note:
    	CTRL-I is the same as <Tab>.
de: 	Anmerkung:
    	CTRL-I ist dasselbe wie <Tab>.

note: type: Plain text
en: The ":jumps" command gives a list of positions you jumped to.  The entry which you used last is marked with a ">".
de: Der Befehl ":jumps" gibt Ihnen eine Liste der Positionen, zu denen Sie gesprungen sind. Der zuletzt verwendete Eintrag wird mit einem ">" markiert.

note: type: Plain text
en: NAMED MARKS							*bookmark*
de: BENANNTE MARKIERUNGEN					*bookmark*

note: type: Plain text
en: Vim enables you to place your own marks in the text.  The command "ma" marks
    the place under the cursor as mark a.  You can place 26 marks (a through z) in
    your text.  You can't see them, it's just a position that Vim remembers.
       To go to a mark, use the command `{mark}, where {mark} is the mark letter.
    Thus to move to the a mark:
    >
    	`a
de: Vim ermöglicht Ihnen, Ihre eigenen Markierungen im Text zu platzieren. Der
    Befehl "ma" markiert die Stelle unter dem Cursor als Markierung a. Sie können
    in Ihrem Text 26 Markierungen (a bis z) setzen. Sie können sie nicht sehen,
    sie sind nur Positionen, die sich Vim merkt.
       Um zu einer Markierung zu springen, benutzen Sie den Befehl "`{mark}",
    wobei {mark} für den Buchstaben der Markierung steht. Um also zur Markierung
    a zu springen:
    >
    	`a

note: type: Plain text
en: The command "'mark" (single quotation mark, or apostrophe) moves you to the beginning of the line containing the mark.  This differs from the "`mark" command, which also moves you to the marked column.
de: Der Befehl "'{mark}" (einfaches Anführungszeichen oder Apostroph) bringt Sie zum Anfang der Zeile, die die Markierung {mark} enthält. Dies unterscheidet ihn vom Befehl "`{mark}", der Sie auch zu der markierten Spalte bringt.

note: type: Plain text
en: The marks can be very useful when working on two related parts in a file.
    Suppose you have some text near the start of the file you need to look at,
    while working on some text near the end of the file.
       Move to the text at the start and place the s (start) mark there: >
de: Markierungen können sehr nützlich sein, wenn Sie an zwei verwandten Teilen
    einer Datei arbeiten. Nehmen wir an, Sie haben einigen Text nahe dem
    Anfang der Datei, den Sie im Auge behalten müssen, während Sie an etwas Text
    nahe dem Ende der Datei arbeiten.
       Gehen Sie zu dem Text am Anfang und platzieren Sie dort die Markikierung
    a wie Anfang: >

note: type: Plain text
en: 	ms
de: 	ma

note: type: Plain text
en: Then move to the text you want to work on and put the e (end) mark there: >
de: Dann gehen Sie zu dem Text, an dem Sie arbeiten wollen, und setzen dort die Markierung e wie Ende: >

note: type: Plain text
en: Now you can move around, and when you want to look at the start of the file, you use this to jump there: >
de: Nun können Sie navigieren, und wenn Sie den Anfang der Datei betrachten wollen, können Sie dies verwenden, um dorthin zu springen: >

note: type: Plain text
en: 	's
de: 	'a

note: type: Plain text
en: Then you can use '' to jump back to where you were, or 'e to jump to the text
    you were working on at the end.
       There is nothing special about using s for start and e for end, they are
    just easy to remember.
de: Dann können sie "''" verwenden, um dorthin zurück zu springen, wo Sie waren,
    oder "'e", um zum Text am Ende zu springen, den Sie bearbeiten.
       Es ist nichts besonderes daran, a für den Anfang und e für das Ende zu
    verwenden, es ist nur leicht zu merken.

note: type: Plain text
en: You can use this command to get a list of marks: >
de: Um eine Liste der Markierungen zu bekommen, können Sie diesen Befehl benutzen: >

note: type: Plain text
en: You will notice a few special marks.  These include:
de: Sie bemerken einige Sondermarkierungen; einschließlich:

note: type: Plain text
en: 	'	The cursor position before doing a jump
    	"	The cursor position when last editing the file
    	[	Start of the last change
    	]	End of the last change
de: 	'	Die Cursorposition vor dem letzten Sprung
    	"	Die Cursorposition beim letzten Editieren der Datei
    	[	Beginn der letzten Änderung
    	]	Ende der letzten Änderung

note: type: Plain text
en: Next chapter: |usr_04.txt| Making small changes
de: Nächstes Kapitel: |usr_04.txt| Kleine Änderungen machen

note: type: Plain text
en: Copyright: see |manual-copyright| vim:tw=78:ts=8:noet:ft=help:norl:
de: Copyright: siehe |manual-copyright| vim:tw=78:ts=8:noet:ft=help:norl:
