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

note: type: Plain text
en: *usr_04.txt*	For Vim version 9.1.  Last change: 2021 Feb 22
de: *usr_04.txt*	Für Vim Version 9.1. Letzte Änderung: 22.Feb.2021

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

note: type: Plain text
en: 			     Making small changes
de: 			     Kleine Änderungen machen

note: type: Plain text
en: This chapter shows you several ways of making corrections and moving text around.  It teaches you the three basic ways to change text: operator-motion, Visual mode and text objects.
de: Dieses Kapitel zeigt Ihnen mehrere Möglichkeiten, Korrekturen vorzunehmen und Text zu bewegen. Es lehrt Sie die drei grundlegenden Arten, Text zu ändern: Operatorbewegungen, visueller Modus und Textobjekte.

note: type: Plain text
en: |04.1|	Operators and motions
    |04.2|	Changing text
    |04.3|	Repeating a change
    |04.4|	Visual mode
    |04.5|	Moving text
    |04.6|	Copying text
    |04.7|	Using the clipboard
    |04.8|	Text objects
    |04.9|	Replace mode
    |04.10|	Conclusion
de: |04.1|	Operatoren und Bewegungen
    |04.2|	Text verändern
    |04.3|	Eine Änderung wiederholen
    |04.4|	Der visuelle Modus
    |04.5|	Text bewegen
    |04.6|	Text kopieren
    |04.7|	Die Zwischenablage verwenden
    |04.8|	Text-Objekte
    |04.9|	Ersetzungsmodus
    |04.10|	Schluss

note: type: Plain text
en:      Next chapter: |usr_05.txt|  Set your settings
     Previous chapter: |usr_03.txt|  Moving around
    Table of contents: |usr_toc.txt|
de:   Nächstes Kapitel: |usr_05.txt|  Eigene Einstellungen setzen
    Vorheriges Kapitel: |usr_03.txt|  Navigieren
      Inhaltsübersicht: |usr_toc.txt|

note: type: Plain text
en: *04.1*	Operators and motions
de: *04.1*	Operatoren und Bewegungen

note: type: Plain text
en: In chapter 2 you learned the "x" command to delete a single character.  And
    using a count: "4x" deletes four characters.
       The "dw" command deletes a word.  You may recognize the "w" command as the
    move word command.  In fact, the "d" command may be followed by any motion
    command, and it deletes from the current location to the place where the
    cursor winds up.
       The "4w" command, for example, moves the cursor over four words.  The "d4w"
    command deletes four words.
de: In Kapitel 02 haben Sie den Befehl "x" kennengelernt, um ein einzelnes Zeichen
    zu löschen. Und das Verwenden einer Anzahl: "4x" löscht vier Zeichen.
       Der Befehl "dw" löscht ein Wort. Sie mögen den Befehl "w" zum wortweisen
    Bewegen wiedererkennen. Tatsächlich kann dem Befehl "d" jeder Bewegungsbefehl
    folgen, und er löscht von der aktuellen Stelle zu der, wo der Cursor stoppt.
       Zum Beispiel bewegt der Befehl "4w" den Cursor über vier Wörter. Der
    Befehl "d4w" löscht vier Wörter.

note: type: Plain text
en: Vim only deletes up to the position where the motion takes the cursor.  That's because Vim knows that you probably don't want to delete the first character of a word.  If you use the "e" command to move to the end of a word, Vim guesses that you do want to include that last character:
de: Vim löscht nur bis zu der Position, wohin die Bewegung den Cursor bewegt. Das ist so, weil Vim weiß, dass Sie wahrscheinlich nicht das erste Zeichen eines Wortes löschen wollen. Falls Sie den Befehl "e" verwenden, um zum Ende eines Wortes zu gehen, nimmt Vim an, dass Sie dieses letzte Zeichen einbeziehen wollen:

note: type: Plain text
en: Whether the character under the cursor is included depends on the command you used to move to that character.  The reference manual calls this "exclusive" when the character isn't included and "inclusive" when it is.
de: Ob das Zeichen unter dem Cursor einbezogen wird, hängt von dem Befehl ab, der verwendet wurde, um zu diesem Zeichen zu gehen. Das Referenzhandbuch spricht von "exklusiv", wenn das Zeichen nicht einbezogen wird, und von "inklusiv", wenn es dies wird.

note: type: Plain text
en: The "$" command moves to the end of a line.  The "d$" command deletes from the cursor to the end of the line.  This is an inclusive motion, thus the last character of the line is included in the delete operation:
de: Der Befehl "$" geht zum Ende der Zeile. Der Befehl "d$" löscht vom Cursor Zum Zeilenende. Diese Bewegung ist inklusiv, also wird das letzte Zeichen der Zeile in den Löschvorgang einbezogen:

note: type: Plain text
en: There is a pattern here: operator-motion.  You first type an operator command.  For example, "d" is the delete operator.  Then you type a motion command like "4l" or "w".  This way you can operate on any text you can move over.
de: Hierbei gibt es ein Muster: Operatorbewegung. Sie tippen zuerst einen Operator. Zum Beispiel ist "d" der Löschoperator. Dann tippen Sie einen Bewegungsbefehl, wie "4l" oder "w". Auf diese Weise können Sie mit jedem Text operieren, über den Sie sich bewegen können.

note: type: Plain text
en: *04.2*	Changing text
de: *04.2*	Text verändern

note: type: Plain text
en: Another operator is "c", change.  It acts just like the "d" operator, except it leaves you in Insert mode.  For example, "cw" changes a word.  Or more specifically, it deletes a word and then puts you in Insert mode.
de: Ein anderer Operator ist "c", ändern (change). Er verhält sich genau wie der Operator "d", außer dass er Sie anschließend in den Einfügemodus setzt. Zum Beispiel ändert "cw" ein Wort. Oder genauer, es löscht ein Wort und setzt Sie dann in den Einfügemodus.

note: type: Plain text
en: This "c2wbe<Esc>" contains these bits:
de: Dieses "c2wbe<Esc>" enthält diese Teile:

note: type: Plain text
en: 	c	the change operator
    	2w	move two words (they are deleted and Insert mode started)
    	be	insert this text
    	<Esc>	back to Normal mode
de: 	c	der Änderungsoperator
    	2w	zwei Worte bewegen (sie werden gelöscht und der Einfügemodus
    		beginnt)
    	be	diesen Text einfügen
    	<Esc>	zurück zum Normalmodus

note: type: Plain text
en: You will have noticed something strange: The space before "human" isn't deleted.  There is a saying that for every problem there is an answer that is simple, clear, and wrong.  That is the case with the example used here for the "cw" command.  The c operator works just like the d operator, with one exception: "cw".  It actually works like "ce", change to end of word.  Thus the space after the word isn't included.  This is an exception that dates back to the old Vi.  Since many people are used to it now, the inconsistency has remained in Vim.
de: Sie werden etwas ungewöhnliches bemerken: Das Leerzeichen vor "human" wurde nicht gelöscht. Es gibt ein Sprichwort, dass es für jedes Problem eine Antwort gibt, die einfach ist, klar und falsch. Das ist bei dem hier verwendeten Beispiel der Fall bei dem Befehl "cw". Der Operator "c" arbeitet genau wie der Operator "d", mit einer Ausnahme: "cw". Es arbeitet in Wirklichkeit wie "ce", ändere bis zum Ende des Wortes. Also wird das Leerzeichen nach dem Wort nicht einbezogen. Dies ist eine Ausnahme, die auf den alten Vi zurückdatiert. Weil es viele Leute gewohnt sind, blieb diese Inkonsistenz in Vim bestehen.

note: type: Plain text
en: MORE CHANGES
de: WEITERE ÄNDERUNGEN

note: type: Plain text
en: Like "dd" deletes a whole line, "cc" changes a whole line.  It keeps the existing indent (leading white space) though.
de: So wie "dd" eine ganze Zeile löscht, ändert "cc" eine ganze Zeile. Es behält aber den bestehenden Einzug (führende Leerzeichen) bei.

note: type: Plain text
en: Just like "d$" deletes until the end of the line, "c$" changes until the end of the line.  It's like doing "d$" to delete the text and then "a" to start Insert mode and append new text.
de: Genau wie "d$" bis zum Ende einer Zeile löscht, ändert "c$" bis zum Ende einer Zeile. Es ist, als führe man "d$" aus, um den Text zu löschen, und dann "a", um in den Einfügemodus zu gehen und neuen Text anzuhängen.

note: type: Plain text
en: SHORTCUTS
de: ABKÜRZUNGEN

note: type: Plain text
en: Some operator-motion commands are used so often that they have been given a single-letter command:
de: Einige Operatorbewegungsbefehle werden so oft verwendet, dass man ihnen einen einbuchstabigen Befehl gegeben hat:

note: type: Plain text
en: 	x  stands for  dl  (delete character under the cursor)
    	X  stands for  dh  (delete character left of the cursor)
    	D  stands for  d$  (delete to end of the line)
    	C  stands for  c$  (change to end of the line)
    	s  stands for  cl  (change one character)
    	S  stands for  cc  (change a whole line)
de: 	x  steht für  dl  (Zeichen unter dem Cursor löschen)
    	X  steht für  dh  (Zeichen vor dem Cursor löschen)
    	D  steht für  d$  (bis zum Zeilenende löschen)
    	C  steht für  c$  (bis zum Zeilenende ändern)
    	s  steht für  cl  (ein Zeichen ändern)
    	S  steht für  cc  (eine ganze Zeile ändern)

note: type: Plain text
en: WHERE TO PUT THE COUNT
de: WOHIN DIE ANZAHL ZU SETZEN IST

note: type: Plain text
en: The commands "3dw" and "d3w" delete three words.  If you want to get really picky about things, the first command, "3dw", deletes one word three times; the command "d3w" deletes three words once.  This is a difference without a distinction.  You can actually put in two counts, however.  For example, "3d2w" deletes two words, repeated three times, for a total of six words.
de: Die Befehle "3dw" und "d3w" löschen drei Wörter. Falls Sie es ganz genau nehmen möchten, der erste Befehl "3dw" löscht drei Mal ein Wort; der Befehl "d3w" löscht drei Wörter auf einmal. Dies ist ein Unterschied ohne eine Unterscheidung. Sie können sogar zwei Anzahlen setzen. Zum Beispiel löscht "3d2w" dreimal wiederholt zwei Wörter, insgesamt also sechs.

note: type: Plain text
en: REPLACING WITH ONE CHARACTER
de: DURCH EIN ZEICHEN ERSETZEN

note: type: Plain text
en: The "r" command is not an operator.  It waits for you to type a character, and will replace the character under the cursor with it.  You could do the same with "cl" or with the "s" command, but with "r" you don't have to press <Esc> to get back out of insert mode.
de: Der Befehl "r" ist kein Operator. Er wartet, dass Sie ein Zeichen tippen, und ersetzt das Zeichen unter dem Cursor durch dieses. Sie könnten dasselbe mit den Befehlen "cl" oder "s" machen, aber bei "r" brauchen Sie nicht <Esc> drücken, um den Einfügemodus zu verlassen.

note: type: Plain text
en: Using a count with "r" causes that many characters to be replaced with the same character.  Example:
de: Eine Anzahl mit "r" ersetzt so viele Zeichen durch dasselbe Zeichen. Beispiel:

note: type: Plain text
en: To replace a character with a line break use "r<Enter>".  This deletes one character and inserts a line break.  Using a count here only applies to the number of characters deleted: "4r<Enter>" replaces four characters with one line break.
de: Um ein Zeichen durch einen Zeilenumbruch zu ersetzen, verwenden Sie "r<Enter>". Dies löscht ein Zeichen und fügt einen Zeilenumbruch ein. Hier wird eine Anzahl nur auf die Zahl gelöschter Zeichen verwendet: "4r<Enter>" ersetzt vier Zeichen durch einen Zeilenumbruch.

note: type: Plain text
en: *04.3*	Repeating a change
de: *04.3*	Eine Änderung wiederholen

note: type: Plain text
en: The "." command is one of the simplest yet powerful commands in Vim.  It repeats the last change.  For instance, suppose you are editing an HTML file and want to delete all the <B> tags.  You position the cursor on the first < and delete the <B> with the command "df>".  You then go to the < of the next </B> and delete it using the "." command.  The "." command executes the last change command (in this case, "df>").  To delete another tag, position the cursor on the < and use the "." command.
de: Der Befehl "." (Punkt) ist einer der einfachsten, aber mächtigsten Befehle in Vim. Er wiederholt die letzte Änderung. Nehmen Sie zum Beispiel an, Sie editieren eine HTML-Datei und wollen alle <B>-Tags löschen. Sie setzen den Cursor auf die erste "<" und löschen <B> mit dem Befehl "df>". Dann gehen Sie zur "<" des nächsten </B> und löschen es mit dem Befehl ".". Der Befehl "." führt den letzten Änderungsbefehl aus (in diesem Falle "df>"). Um ein weiteres Tag zu löschen, setzen Sie den Cursor auf die "<" und verwenden Sie den Befehl ".".

note: type: Plain text
en: 			      To <B>generate</B> a table of <B>contents ~
    	f<   find first <     --->
    	df>  delete to >	 -->
    	f<   find next <	   --------->
    	.    repeat df>			    --->
    	f<   find next <		       ------------->
    	.    repeat df>					    -->
de: 			      To <B>generate</B> a table of <B>contents ~
    	f<   findet erste <    --->
    	df>  löscht bis >	 -->
    	f<   findet nächste <	   --------->
    	.    wiederholt df>		    --->
    	f<   findet nächste <		       ------------->
    	.    wiederholt df>				    -->

note: type: Plain text
en: The "." command works for all changes you make, except for "u" (undo), CTRL-R (redo) and commands that start with a colon (:).
de: Der Befehl "." funktioniert für alle Änderungen, die Sie vornehmen, außer bei "u" (undo), CTRL-R (redo) und Befehlen, die mit einem Doppelpunkt (:) beginnen.

note: type: Plain text
en: Another example: You want to change the word "four" to "five".  It appears several times in your text.  You can do this quickly with this sequence of commands:
de: Noch ein Beispiel: Sie wollen das Wort "four" in "five" ändern. Es taucht mehrmals in Ihrem Text auf. Sie können dies schnell mit folgender Befehlsfolge erledigen:

note: type: Plain text
en: 	/four<Enter>	find the first string "four"
    	cwfive<Esc>	change the word to "five"
    	n		find the next "four"
    	.		repeat the change to "five"
    	n		find the next "four"
    	.		repeat the change
    			etc.
de: 	/four<Enter>	finde das erste "four"
    	cwfive<Esc>	ändere das Wort in "five"
    	n		finde das nächste "four"
    	.		wiederhole die Änderung in "five"
    	n		finde das nächste "four"
    	.		wiederhole die Änderung
    			usw.

note: type: Plain text
en: *04.4*	Visual mode
de: *04.4*	Der visuelle Modus

note: type: Plain text
en: To delete simple items the operator-motion changes work quite well.  But often it's not so easy to decide which command will move over the text you want to change.  Then you can use Visual mode.
de: Um einfache Elemente zu löschen, funktionieren die Operator-Bewegungs-Änderungen recht gut. Aber oft ist es nicht so einfach zu entscheiden, welcher Befehl über den Text geht, den Sie verändern wollen. Dann können Sie den visuellen Modus benutzen.

note: type: Plain text
en: You start Visual mode by pressing "v".  You move the cursor over the text you
    want to work on.  While you do this, the text is highlighted.  Finally type
    the operator command.
       For example, to delete from the middle of one word to the middle of another
    word:
de: Sie beginnen den visuellen Modus, indem Sie "v" drücken. Sie bewegen den
    Cursor über den Text, den Sie bearbeiten wollen. Während Sie dies tun,
    wird der Text hervorgehoben. Schließlich können Sie den Operatorbefehl
    tippen.
       Um zum Beispiel von der Mitte eines Wortes zur Mitte eines anderen Wortes
    zu löschen:

note: type: Plain text
en: When doing this you don't really have to count how many times you have to press "l" to end up in the right position.  You can immediately see what text will be deleted when you press "d".
de: Wenn Sie dies tun, müssen Sie nicht wirklich zählen, wie oft Sie "l" drücken müssen, um an der richtigen Position zu landen. Sie können unmittelbar sehen, welcher Text gelöscht wird, wenn Sie "d" drücken.

note: type: Plain text
en: If at any time you decide you don't want to do anything with the highlighted text, just press <Esc> and Visual mode will stop without doing anything.
de: Falls Sie irgendwann entscheiden, dass Sie nichts mit dem hervorgehobenen Text machen wollen, drücken Sie einfach <Esc>, und der visuelle Modus beendet sich, ohne irgendwas zu tun.

note: type: Plain text
en: SELECTING LINES
de: ZEILEN AUSWÄHLEN

note: type: Plain text
en: If you want to work on whole lines, use "V" to start Visual mode.  You will
    see right away that the whole line is highlighted, without moving around.
    When you move left or right nothing changes.  When you move up or down the
    selection is extended whole lines at a time.
       For example, select three lines with "Vjj":
de: Falls Sie mit ganzen Zeilen arbeiten wollen, verwenden Sie "V", um den
    visuellen Modus zu starten. Sie sehen sofort, dass die ganze Zeile
    hervorgehoben wird, ohne umherzubewegen. Wenn Sie sich nach links oder
    rechts bewegen, ändert sich nichts. Wenn Sie sich nach oben oder unten
    bewegen, wird die Auswahl um ganze Zeilen auf einmal erweitert.
       Wählen Sie zum Beispiel drei Zeilen mit "Vjj" aus:

note: type: Plain text
en: 			  +------------------------+
    			  | text more text	   |
    		       >> | more text more text    | |
    	selected lines >> | text text text	   | | Vjj
    		       >> | text more		   | V
    			  | more text more	   |
    			  +------------------------+
de: 			      +------------------------+
    			      | Text mehr Text	       |
    		           >> | mehr Text mehr Text    | |
    	ausgewählte Zeilen >> | Text Text Text	       | | Vjj
    		           >> | Text mehr	       | V
    			      | mehr Text mehr	       |
    			      +------------------------+

note: type: Plain text
en: SELECTING BLOCKS
de: BLÖCKE AUSWÄHLEN

note: type: Plain text
en: If you want to work on a rectangular block of characters, use CTRL-V to start Visual mode.  This is very useful when working on tables.
de: Falls Sie an einem rechteckigen Block von Zeichen arbeiten wollen, verwenden Sie CTRL-V, um den visuellen Modus zu beginnen. Dies ist sehr nützlich bei der Arbeit an Tabellen.

note: type: Plain text
en: To delete the middle "Q2" column, move the cursor to the "Q" of "Q2".  Press CTRL-V to start blockwise Visual mode.  Now move the cursor three lines down with "3j" and to the next word with "w".  You can see the first character of the last column is included.  To exclude it, use "h".  Now press "d" and the middle column is gone.
de: Um die mittlere Spalte "Q2" zu löschen, bewegen Sie den Cursor auf das "Q" von "Q2". Drücken Sie CTRL-V, um in den blockweisen visuellen Modus zu gehen. Nun bewegen Sie den Cursor mit "3j" drei Zeilen nach unten und mit "w" zum nächsten Wort. Sie können sehen, dass das erste Zeichen der letzten Spalte einbezogen ist. Um es auszuschließen, verwenden Sie "h". Nun drücken Sie "d" und die mittlere Spalte ist verschwunden.

note: type: Plain text
en: GOING TO THE OTHER SIDE
de: AUF DIE ANDERE SEITE GEHEN

note: type: Plain text
en: If you have selected some text in Visual mode, and discover that you need to change the other end of the selection, use the "o" command (Hint: o for other end).  The cursor will go to the other end, and you can move the cursor to change where the selection starts.  Pressing "o" again brings you back to the other end.
de: Falls Sie einigen Text im visuellen Modus ausgewählt haben und entdecken, dass Sie das andere Ende der Auswahl ändern müssen, verwenden Sie den Befehl "o" ("o" wie "other"). Der Cursor geht an das andere Ende und Sie können den Cursor bewegen, um zu ändern, wo die Auswahl beginnt. Nochmals "o" drücken bringt Sie wieder ans andere Ende zurück.

note: type: Plain text
en: When using blockwise selection, you have four corners.  "o" only takes you to one of the other corners, diagonally.  Use "O" to move to the other corner in the same line.
de: Wenn Sie die blockweise Auswahl verwenden, haben Sie vier Ecken. "o" bringt Sie nur diagonal zu einer der anderen Ecken. Benutzen Sie "O", um zu der anderen Ecke in derselben Zeile zu gehen.

note: type: Plain text
en: Note that "o" and "O" in Visual mode work very differently from Normal mode, where they open a new line below or above the cursor.
de: Beachten Sie, dass "o" und "O" im visuellen Modus anders arbeiten, als im normalen Modus, wo Sie eine neue Zeile unter oder über dem Cursor öffnen.

note: type: Plain text
en: *04.5*	Moving text
de: *04.5*	Text bewegen

note: type: Plain text
en: When you delete something with "d", "x", or another command, the text is
    saved.  You can paste it back by using the "p" command.  (The Vim name for
    this is put).
       Take a look at how this works.  First you will delete an entire line, by
    putting the cursor on the line you want to delete and typing "dd".  Now you
    move the cursor to where you want to put the line and use the "p" (put)
    command.  The line is inserted on the line below the cursor.
de: Wenn Sie etwas mit "d", "x" oder einem anderen Befehl löschen, wird der Text
    zwischengespeichert. Sie können ihn mit dem Befehl "p" wieder einfügen. (Der
    Name dafür in Vim ist "put", setzen).
       Schauen wir nun, wie dies funktioniert. Zuerst löschen wir eine ganze
    Zeile, indem wir den Cursor auf die Zeile setzen, die wir löschen wollen, und
    drücken "dd". Nun bewegen wir den Cursor dorthin, wohin wir die Zeile setzen
    wollen, und benutzen den Befehl "p". Die Zeile wird unter der Zeile, in der
    sich der Cursor befindet, eingefügt.

note: type: Plain text
en: 	a line		a line	      a line
    	line 2	  dd	line 3	  p   line 3
    	line 3			      line 2
de: 	Zeile 1		Zeile 1		Zeile 1
    	Zeile 2	  dd	Zeile 3	  p	Zeile 3
    	Zeile 3				Zeile 2

note: type: Plain text
en: Because you deleted an entire line, the "p" command placed the text line below the cursor.  If you delete part of a line (a word, for instance), the "p" command puts it just after the cursor.
de: Weil Sie eine ganze Zeile gelöscht haben, platziert der Befehl "p" die Textzeile unter dem Cursor. Falls Sie einen Teil einer Zeile löschen (zum Beispiel ein Wort), setzt es der Befehl "p" gleich nach dem Cursor.

note: type: Plain text
en: MORE ON PUTTING
de: MEHR ÜBER DAS SETZEN (PUTTING)

note: type: Plain text
en: The "P" command puts text like "p", but before the cursor.  When you deleted a whole line with "dd", "P" will put it back above the cursor.  When you deleted a word with "dw", "P" will put it back just before the cursor.
de: Der Befehl "P" setzt Text wie "p", aber vor dem Cursor. Wenn Sie eine ganze Zeile mit "dd" löschen, setzt "P" sie über dem Cursor. Wenn Sie ein Wort mit "dw" löschen, bringt es "P" genau vor dem Cursor wieder.

note: type: Plain text
en: You can repeat putting as many times as you like.  The same text will be used.
de: Sie können das Setzen sooft wiederholen, wie Sie wollen. Es wird derselbe Text benutzt.

note: type: Plain text
en: You can use a count with "p" and "P".  The text will be repeated as many times as specified with the count.  Thus "dd" and then "3p" puts three copies of the same deleted line.
de: Sie können mit "p" und "P" eine Anzahl verwenden. Der Text wird so oft wiederholt, wie durch die Anzahl angegeben. Die Folge "dd" und dann "3p" macht drei Kopien derselben gelöschten Zeile.

note: type: Plain text
en: SWAPPING TWO CHARACTERS
de: ZWEI ZEICHEN VERTAUSCHEN

note: type: Plain text
en: Frequently when you are typing, your fingers get ahead of your brain (or the other way around?).  The result is a typo such as "teh" for "the".  Vim makes it easy to correct such problems.  Just put the cursor on the e of "teh" and execute the command "xp".  This works as follows: "x" deletes the character e and places it in a register.  "p" puts the text after the cursor, which is after the h.
de: Wenn Sie tippen, kommt es oft vor, dass die Finger dem Hirn voraus sind (oder anders herum?). Das Ergebnis ist ein Tippfehler, so wie "teh" statt "the". Vim macht es einfach, solche Probleme zu korrigieren. Setzen Sie einfach den Cursor auf das "e" von "teh" und führen Sie den Befehl "xp" aus. Dies arbeitet wie folgt: "x" löscht das Zeichen "e" und legt es in ein Register. "p" stellt diesen Text hinter den Cursor, was nach dem "h" ist.

note: type: Plain text
en: *04.6*	Copying text
de: *04.6*	Text kopieren

note: type: Plain text
en: To copy text from one place to another, you could delete it, use "u" to undo
    the deletion and then "p" to put it somewhere else.  There is an easier way:
    yanking.  The "y" operator copies text into a register.  Then a "p" command
    can be used to put it.
       Yanking is just a Vim name for copying.  The "c" letter was already used
    for the change operator, and "y" was still available.  Calling this
    operator "yank" made it easier to remember to use the "y" key.
de: Um Text von einem Ort zu einem anderen zu kopieren, könnten Sie ihn löschen,
    "u" verwenden, um das Löschen zurückzunehmen und dann "p", um ihn irgendwo
    anders hinzusetzen. Es gibt einen einfacheren Weg: Yanken. Der Operator "y"
    kopiert Text in ein Register. Dann kann ein "p"-Befehl benutzt werden, um ihn
    zu setzen.
       Yanken ist nur ein Vim-Name für das Kopieren. Der Buchstabe "c" wurde
    schon für den Änderungsoperator benutzt, und das "y" war noch verfügbar.
    Diesen Operator "Yank" zu nennen macht es einfacher zu merken, dass man die
    Taste "y" benutzt.

note: type: Plain text
en: Since "y" is an operator, you use "yw" to yank a word.  A count is possible as usual.  To yank two words use "y2w".  Example:
de: Weil "y" ein Operator ist, benutzt man "yw" um ein Wort zu kopieren. Wie üblich ist eine Anzahl möglich. Um zwei Wörter zu kopieren benutze man "y2w". Beispiel:

note: type: Plain text
en: Notice that "yw" includes the white space after a word.  If you don't want this, use "ye".
de: Beachten Sie, dass "yw" das Leerzeichen nach einem Wort einschließt. Falls Sie dies nicht wollen, verwenden Sie "ye".

note: type: Plain text
en: The "yy" command yanks a whole line, just like "dd" deletes a whole line.  Unexpectedly, while "D" deletes from the cursor to the end of the line, "Y" works like "yy", it yanks the whole line.  Watch out for this inconsistency! Use "y$" to yank to the end of the line.
de: Der Befehl "yy" kopiert eine ganze Zeile, genau wie "dd" eine ganze Zeile löscht. Während "D" vom Cursor bis zum Zeilenende löscht, funktioniert "Y" unerwarteterweise wie "yy", es kopiert die ganze Zeile. Geben Sie auf diese Inkonsistenz acht! Benutzen Sie "y$", um bis zum Zeilenende zu kopieren.

note: type: Plain text
en: *04.7*	Using the clipboard
de: *04.7*	Die Zwischenablage verwenden

note: type: Plain text
en: If you are using the GUI version of Vim (gvim), you can find the "Copy" item in the "Edit" menu.  First select some text with Visual mode, then use the Edit/Copy menu item.  The selected text is now copied to the clipboard.  You can paste the text in other programs.  In Vim itself too.
de: Falls Sie die GUI-Version von Vim verwenden (gvim), finden Sie den Punkt "Kopieren" im Menü "Editieren". Wählen Sie zuerst etwas Text mit dem visuellen Modus aus, dann verwenden Sie "Editieren->Kopieren". Der ausgewählte Text wird nun in die Zwischenablage kopiert. Sie können den Text in anderen Programmen einfügen. Auch in Vim selbst.

note: type: Plain text
en: If you have copied text to the clipboard in another application, you can paste it in Vim with the Edit/Paste menu item.  This works in Normal mode and Insert mode.  In Visual mode the selected text is replaced with the pasted text.
de: Falls Sie in einer anderen Anwendung Text in die Zwischenablage kopiert haben, können Sie ihn mit "Editieren->Einfügen" einfügen. Dies funktioniert im Normal-Modus und im Einfüge-Modus. Im visuellen Modus wird der ausgewählte Text durch den eingefügten Text ersetzt.

note: type: Plain text
en: The "Cut" menu item deletes the text before it's put on the clipboard.  The "Copy", "Cut" and "Paste" items are also available in the popup menu (only when there is a popup menu, of course).  If your Vim has a toolbar, you can also find these items there.
de: Der Menüpunkt "Ausschneiden" löscht den Text, nachdem er in die Zwischenablage kopiert wurde. Die Punkte "Kopieren", "Ausschneiden" und "Einfügen" sind auch in dem Popup-Menü verfügbar (selbstverständlich nur, wenn es ein Popup-Menü gibt). Falls Ihr Vim eine Werkzeugleiste hat, können Sie diese Aktionen auch dort finden.

note: type: Plain text
en: If you are not using the GUI, or if you don't like using a menu, you have to use another way.  You use the normal "y" (yank) and "p" (put) commands, but prepend "* (double-quote star) before it.  To copy a line to the clipboard: >
de: Falls Sie die GUI nicht verwenden, oder es nicht mögen, ein Menü zu verwenden, müssen Sie einen anderen Weg gehen. Sie verwenden die normalen Befehle "y" und "p", aber stellen ihnen ""*" voran. Um eine Zeile in die Zwischenablage zu kopieren: >

note: type: Plain text
en: To put text from the clipboard back into the text: >
de: Um Text von der Zwischenablage in den Text einzufügen: >

note: type: Plain text
en: This only works on versions of Vim that include clipboard support.  More about the clipboard can be found in section |09.3| and here: |clipboard|.
de: Dies funktioniert nur in Versionen von Vim, die Unterstützung der Zwischenablage enthalten. Mehr über die Zwischenablage kann in Abschnitt |09.3| und hier gefunden werden: |clipboard|.

note: type: Plain text
en: *04.8*	Text objects
de: *04.8*	Text-Objekte

note: type: Plain text
en: If the cursor is in the middle of a word and you want to delete that word, you need to move back to its start before you can do "dw".  There is a simpler way to do this: "daw".
de: Falls der Cursor in der Mitte eines Wortes ist und Sie wollen dieses Wort löschen, müssen Sie zurück auf seinen Anfang gehen, bevor Sie "dw" angeben können. Hierfür gibt es eine einfachere Möglichkeit: "daw".

note: type: Plain text
en: The "d" of "daw" is the delete operator.  "aw" is a text object.  Hint: "aw" stands for "A Word".  Thus "daw" is "Delete A Word".  To be precise, the white space after the word is also deleted (or the white space before the word if at the end of the line).
de: Das "d" in "daw" ist der Löschoperator. "aw" ist ein Textobjekt. "aw" steht für "A Word" (ein Wort). Somit ist "daw" "Lösche ein Wort". Um genau zu sein, das Leerzeichen nach dem Wort wird auch gelöscht (oder am Zeilenende das Leerzeichen vor dem Wort).

note: type: Plain text
en: Using text objects is the third way to make changes in Vim.  We already had
    operator-motion and Visual mode.  Now we add operator-text object.
       It is very similar to operator-motion, but instead of operating on the text
    between the cursor position before and after a movement command, the text
    object is used as a whole.  It doesn't matter where in the object the cursor
    was.
de: Textobjekte zu verwenden ist der dritte Weg Änderungen in Vim zu machen. Wir
    hatten bereits Operatorbewegung und den visuellen Modus. Nun bekommen wir
    Operatortextobjekt.
       Es ist der Operatorbewegung sehr ähnlich, aber statt auf dem Text zwischen
    der Cursor-Position und dort, wo der Bewegungsbefehl stoppt, zu operieren wird
    das Textobjekt als ganzes benutzt. Es spielt keine Rolle, wo in dem Objekt
    der Cursor war.

note: type: Plain text
en: To change a whole sentence use "cis".  Take this text:
de: Um einen ganzen Satz zu ändern benutzen Sie "cis". Nehmen Sie diesen Text:

note: type: Plain text
en: Move to the start of the second line, on "is an".  Now use "cis":
de: Gehen Sie auf den Anfang der zweiten Zeile, auf "is an". Jetzt verwenden Sie "cis":

note: type: Plain text
en: The cursor is in between the blanks in the first line.  Now you type the new sentence "Another line.":
de: Der Cursor ist zwischen den Leerzeichen in der ersten Zeile. Nun tippen Sie den neuen Satz "Another Line":

note: type: Plain text
en: "cis" consists of the "c" (change) operator and the "is" text object.  This stands for "Inner Sentence".  There is also the "as" ("A Sentence") object.  The difference is that "as" includes the white space after the sentence and "is" doesn't.  If you would delete a sentence, you want to delete the white space at the same time, thus use "das".  If you want to type new text the white space can remain, thus you use "cis".
de: "cis" besteht aus dem "c" (Änderungs-)Operator und dem Textobjekt "is". Dies steht für "Inner Sentence" (innerer Satz). Es gibt auch das Objekt "as" (ein Satz). Der Unterschied ist, dass "as" Leerzeichen nach dem Satz einschließt und "is" nicht. Falls Sie also einen Satz und gleichzeitig Leerzeichen nach dem Satz löschen wollen, verwenden Sie "das". Falls Sie neuen Text tippen wollen, kann der Leerraum bestehen bleiben, also verwenden Sie "cis".

note: type: Plain text
en: You can also use text objects in Visual mode.  It will include the text object in the Visual selection.  Visual mode continues, thus you can do this several times.  For example, start Visual mode with "v" and select a sentence with "as".  Now you can repeat "as" to include more sentences.  Finally you use an operator to do something with the selected sentences.
de: Sie können Textobjekte auch im visuellen Modus verwenden. Das Textobjekt wird in die visuelle Auswahl einbezogen. Vim bleibt im visuellen Modus, also können Sie dies mehrere Male machen. Starten Sie zum Beispiel den visuellen Modus mit "v" und wählen Sie einen Satz mit "as" aus. Nun können Sie "as" wiederholen, um weitere Sätze einzuschließen. Schließlich verwenden Sie einen Operator, um etwas mit den ausgewählten Sätzen zu machen.

note: type: Plain text
en: You can find a long list of text objects here: |text-objects|.
de: Hier gibt es eine lange Liste der Textobjekte: |text-objects|.

note: type: Plain text
en: *04.9*	Replace mode
de: *04.9*	Ersetzungsmodus

note: type: Plain text
en: The "R" command causes Vim to enter replace mode.  In this mode, each
    character you type replaces the one under the cursor.  This continues until
    you type <Esc>.
       In this example you start Replace mode on the first "t" of "text":
de: Der Befehl "R" bringt Vim in den Ersetzungsmodus. In diesem Modus ersetzt
    jedes Zeichen, das Sie tippen, das unter dem Cursor. Dies geht weiter bis Sie
    <Esc> tippen.
       In diesem Beispiel starten Sie den Ersetzungsmodus auf dem ersten "t" von
    "text":

note: type: Plain text
en: You may have noticed that this command replaced 5 characters in the line with twelve others.  The "R" command automatically extends the line if it runs out of characters to replace.  It will not continue on the next line.
de: Sie mögen bemerkt haben, dass dieser Befehl fünf Zeichen auf der Zeile durch zwölf andere ersetzt. Der Befehl "R" erweitert automatisch die Zeile, wenn ihm die zu ersetzenden Zeichen ausgehen. Er macht nicht auf der nächsten Zeile weiter.

note: type: Plain text
en: You can switch between Insert mode and Replace mode with the <Insert> key.
de: Sie können mit der <Insert>- oder <Einfg>-Taste zwischen Einfüge- und Ersetzungsmodus umschalten.

note: type: Plain text
en: When you use <BS> (backspace) to make a correction, you will notice that the old text is put back.  Thus it works like an undo command for the previously typed character.
de: Wenn Sie <BS> (Rückschritt) verwenden, um eine Korrektur vorzunehmen, bemerken Sie, das der alte Text wieder erscheint. Also arbeitet sie wie ein Undo-Befehl für das zuletzt getippte Zeichen.

note: type: Plain text
en: *04.10*	Conclusion
de: *04.10*	Schluss

note: type: Plain text
en: The operators, movement commands and text objects give you the possibility to make lots of combinations.  Now that you know how they work, you can use N operators with M movement commands to make N * M commands!
de: Operatoren, Bewegungsbefehle und Textobjekte geben Ihnen die Möglichkeit, viele Kombinationen zu machen. Nun, da Sie wissen, wie es geht, können Sie N Operatoren mit M Bewegungsbefehlen benutzen, um N * M Befehle zu machen!

note: type: Plain text
en: You can find a list of operators here: |operator|.
de: Hier können Sie eine Liste der Operatoren finden: |operator|.

note: type: Plain text
en: For example, there are many other ways to delete pieces of text.  Here are a few common ones:
de: Es gibt zum Beispiel viele andere Möglichkeiten, Teile des Textes zu löschen. Hier sind ein paar gebräuchliche:

note: type: Plain text
en: x	delete character under the cursor (short for "dl")  X	delete character before the cursor (short for "dh")  D	delete from cursor to end of line (short for "d$")  dw	delete from cursor to next start of word db	delete from cursor to previous start of word diw	delete word under the cursor (excluding white space)  daw	delete word under the cursor (including white space)  dG	delete until the end of the file dgg	delete until the start of the file
de: x	lösche Zeichen unter dem Cursor (kurz für "dl")
    X	lösche Zeichen vor dem Cursor (kurz für "dh")
    D	lösche vom Cursor bis Zeilenende (kurz für "d$")
    dw	lösche vom Cursor bis zum nächsten Wortanfang
    db	lösche vom Cursor bis zum vorigen Wortanfang
    diw	lösche Wort unter dem Cursor (Leerzeichen ausgenommen)
    daw	lösche Wort unter dem Cursor (Leerzeichen eingeschlossen)
    dG	lösche bis zum Dateiende
    dgg	lösche bis zum Dateianfang

note: type: Plain text
en: If you use "c" instead of "d" they become change commands.  And with "y" you yank the text.  And so forth.
de: Falls Sie "c" statt "d" benutzen, werden dies Änderungsbefehle. Und mit "y" kopieren Sie den Text. Und so weiter.

note: type: Plain text
en: There are a few common commands to make changes that didn't fit somewhere else:
de: Es gibt ein paar gebräuchliche Befehle, die Änderungen machen, die nirgendwo anders gepasst haben:

note: type: Plain text
en: 	~	Change case of the character under the cursor, and move the
    		cursor to the next character.  This is not an operator (unless
    		'tildeop' is set), thus you can't use it with a motion
    		command.  It does work in Visual mode, where it changes case
    		for all the selected text.
de: 	~	Groß-/Kleinschreibung des Zeichens unter dem Cursor ändern und
    		Cursor zum nächsten Zeichen bewegen. Dies ist kein Operator
    		(außer 'tildeop' ist gesetzt), also können Sie es nicht mit
    		einer Bewegung verwenden. Er funktioniert nicht im visuellen
    		Modus, wo er die Schreibung für den ganzen ausgewählten Text
    		ändert.

note: type: Plain text
en: 	I	Start Insert mode after moving the cursor to the first
    		non-blank in the line.
de: 	I	Gehe in den Einfügemodus, nachdem der Cursor auf das erste
    		nicht-leere Zeichen der Zeile gesetzt wurde.

note: type: Plain text
en: 	A	Start Insert mode after moving the cursor to the end of the
    		line.
de: 	A	Gehe in den Einfügemodus, nachdem der Cursor auf das
    		Zeilenende gesetzt wurde.

note: type: Plain text
en: Next chapter: |usr_05.txt| Set your settings
de: Nächstes Kapitel: |usr_05.txt| Eigene Einstellungen setzen

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:
