vimhelp-de 8.1.0272.1-0 - en to de translation catalogue (52 entries)

note: type: Plain text
en: *usr_26.txt*	For Vim version 8.1.  Last change: 2006 Apr 24
de: *usr_26.txt*	Für Vim Version 8.1. Letzte Änderung: 24.Apr.2006

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

note: type: Plain text
en: 				  Repeating
de: 				  Wiederholen

note: type: Plain text
en: An editing task is hardly ever unstructured.  A change often needs to be made several times.  In this chapter a number of useful ways to repeat a change will be explained.
de: Eine Editieraufgabe ist selten unstrukturiert. Oft muss eine Änderung mehrmals vorgenommen werden. In diesem Kapitel werden eine Reihe nützlicher Wege, um eine Änderung zu wiederholen, erklärt.

note: type: Plain text
en: |26.1|	Repeating with Visual mode |26.2|	Add and subtract |26.3|	Making a change in many files |26.4|	Using Vim from a shell script
de: |26.1|	Mit dem visuellen Modus wiederholen
    |26.2|	Addieren und substrahieren
    |26.3|	Eine Änderung in vielen Dateien machen
    |26.4|	Vim aus einem Shell-Skript verwenden

note: type: Plain text
en:      Next chapter: |usr_27.txt|  Search commands and patterns
     Previous chapter: |usr_25.txt|  Editing formatted text
    Table of contents: |usr_toc.txt|
de:   Nächstes Kapitel: |usr_27.txt| Suchbefehle und -muster
    Vorheriges Kapitel: |usr_25.txt| Formatierten Text editieren
    Inhaltsverzeichnis: |usr_toc.txt|

note: type: Plain text
en: ==============================================================================
de: ===========================================================================

note: type: Plain text
en: *26.1*	Repeating with Visual mode
de: *26.1*	Mit dem visuellen Modus wiederholen

note: type: Plain text
en: Visual mode is very handy for making a change in any sequence of lines.  You
    can see the highlighted text, thus you can check if the correct lines are
    changed.  But making the selection takes some typing.  The "gv" command
    selects the same area again.  This allows you to do another operation on the
    same text.
       Suppose you have some lines where you want to change "2001" to "2002" and
    "2000" to "2001":
de: Der visuelle Modus ist sehr praktisch, um eine Änderung in einer Folge von
    Zeilen vorzunehmen. Sie können den hervorgehobenen Text sehen, so dass Sie
    überprüfen können, ob die richtigen Zeilen geändert werden. Das Auswählen
    erfordert jedoch einiges Tippen. Der Befehl »gv« wählt denselben Bereich
    erneut aus. Die erlaubt es Ihnen, eine weitere Operation auf demselben Text
    auszuführen.
       Angenommen, Sie haben einige Zeilen, in denen Sie »2001« in »2002« ändern
    möchten und »2000« in »2001«:

note: type: Plain text
en: 	The financial results for 2001 are better ~
    	than for 2000.  The income increased by 50%, ~
    	even though 2001 had more rain than 2000. ~
    			2000		2001 ~
    	income		45,403		66,234 ~
de: 	Die Finanzergebnisse für 2001 sind besser ~
    	als im Jahr 2000. Das Einkommen stieg um 50%, ~
    	obwohl 2001 mehr regnete als 2000. ~
    			2000	2001 ~
    	Einkommen	45.403	66.234 ~

note: type: Plain text
en: First change "2001" to "2002".  Select the lines in Visual mode, and use: >
de: Ändern Sie zuerst »2001« in »2002«. Wählen Sie die Zeilen im visuellen Modus aus und verwenden Sie: >

note: type: Plain text
en: Now use "gv" to reselect the same text.  It doesn't matter where the cursor
    is.  Then use ":s/2000/2001/g" to make the second change.
       Obviously, you can repeat these changes several times.
de: Verwenden Sie nun »gv«, um denselben Text erneut auszuwählen. Es ist egal,
    wo der Cursor ist. Verwenden Sie dann »:s/2000/2001/g«, um die zweite Änderung
    vorzunehmen.
       Offensichtlich können Sie diese Änderungen mehrmals wiederholen.

note: type: Plain text
en: *26.2*	Add and subtract
de: *26.2*	Addieren und substrahieren

note: type: Plain text
en: When repeating the change of one number into another, you often have a fixed
    offset.  In the example above, one was added to each year.  Instead of typing
    a substitute command for each year that appears, the CTRL-A command can be
    used.
       Using the same text as above, search for a year: >
de: Wenn Sie die Änderung einer Nummer in eine andere wiederholen, haben Sie häufig
    einen festen Versatz. Im obigen Beispiel wurde jedem Jahr eins hinzugefügt.
    Anstatt einen Ersatzbefehl für jedes Jahr, das angezeigt wird, zu tippen, kann
    der Befehl CTRL-A verwendet werden.
       Suchen Sie den gleichen Text wie oben verwendend nach einem Jahr: >

note: type: Plain text
en: Now press CTRL-A.  The year will be increased by one:
de: Drücken Sie jetzt CTRL-A. Das Jahr wird um eins erhöht:

note: type: Plain text
en: 	The financial results for 2002 are better ~
    	than for 2000.  The income increased by 50%, ~
    	even though 2001 had more rain than 2000. ~
    			2000		2001 ~
    	income		45,403		66,234 ~
de: 	Die Finanzergebnisse für 2002 sind besser ~
    	als im Jahr 2000. Das Einkommen stieg um 50%, ~
    	obwohl 2001 mehr regnete als 2000. ~
    			2000 	2001 ~
    	Einkommen 	45.403 	66.234 ~

note: type: Plain text
en: Use "n" to find the next year, and press "." to repeat the CTRL-A ("." is a
    bit quicker to type).  Repeat "n" and "." for all years that appear.
       Hint: set the 'hlsearch' option to see the matches you are going to change,
    then you can look ahead and do it faster.
de: Verwenden Sie »n«, um das nächste Jahr zu suchen, und drücken Sie ».«, um
    CTRL-A zu wiederholen (».« ist ein wenig schneller zu tippen). Wiederholen Sie
    »n« und ».« für alle Jahre, die erscheinen.
       Hinweis: Aktivieren Sie die Option 'hlsearch', um die Übereinstimmungen
    anzuzeigen, die Sie ändern möchten, dann können Sie nach vorne schauen und es
    schneller machen.

note: type: Plain text
en: Adding more than one can be done by prepending the number to CTRL-A.  Suppose you have this list:
de: Sie können mehr als eins hinzufügen, indem Sie CTRL-A eine Anzahl voranstellen. Angenommen, Sie haben diese Liste:

note: type: Bullet: '	1.  '
en: item four ~
de: Punkt vier ~

note: type: Bullet: '	2.  '
en: item five ~
de: Punkt fünf ~

note: type: Bullet: '	3.  '
en: item six ~
de: Punkt sechs ~

note: type: Plain text
en: Move the cursor to "1." and type: >
de: Bewegen Sie den Cursor auf "1". und tippen Sie: >

note: type: Plain text
en: The "1." will change to "4.".  Again, you can use "." to repeat this on the other numbers.
de: Die »1.« ändert sich zu »4.«. Auch hier können Sie ».« verwenden, um dies auf den anderen Zahlen zu wiederholen.

note: type: Plain text
en: Another example:
de: Ein anderes Beispiel:

note: type: Plain text
en: 	006	foo bar ~
    	007	foo bar ~
de: 	006 foo bar ~
    	007 foo bar ~

note: type: Plain text
en: Using CTRL-A on these numbers results in:
de: Die Verwendung von CTRL-A für diese Zahlen führt zu:

note: type: Plain text
en: 	007	foo bar ~
    	010	foo bar ~
de: 	007 foo bar ~
    	010 foo bar ~

note: type: Plain text
en: 7 plus one is 10? What happened here is that Vim recognized "007" as an octal number, because there is a leading zero.  This notation is often used in C programs.  If you do not want a number with leading zeros to be handled as octal, use this: >
de: 7 plus eins ist 10? Was hier passiert ist, ist, dass Vim "007" als Oktalzahl erkannt hat, weil es eine führende Null gibt. Diese Notation wird häufig in C-Programmen verwendet. Wenn Sie nicht möchten, dass eine Zahl mit führenden Nullen als oktal behandelt wird, verwenden Sie dies: >

note: type: Plain text
en: The CTRL-X command does subtraction in a similar way.
de: Der Befehl CTRL-X subtrahiert auf ähnliche Weise.

note: type: Plain text
en: *26.3*	Making a change in many files
de: *26.3*	Eine Änderung in vielen Dateien machen

note: type: Plain text
en: Suppose you have a variable called "x_cnt" and you want to change it to
    "x_counter".  This variable is used in several of your C files.  You need to
    change it in all files.  This is how you do it.
       Put all the relevant files in the argument list: >
de: Angenommen, Sie haben eine Variable mit dem Namen »x_cnt« und möchten sie in
    »x_counter« ändern. Diese Variable wird in mehreren Ihrer C-Dateien verwendet.
    Sie müssen es in allen Dateien ändern. Dies ist wie man es macht.
       Fügen Sie alle relevanten Dateien in die Argumentliste ein: >

note: type: Plain text
en: 	:args *.c
    <
    This finds all C files and edits the first one.  Now you can perform a
    substitution command on all these files: >
de: 	:args *.c
    <
    Dies findet alle C-Dateien und editiert die erste. Jetzt können Sie einen
    Ersetzungsbefehl für alle diese Dateien durchführen: >

note: type: Plain text
en: The ":argdo" command takes an argument that is another command.  That command
    will be executed on all files in the argument list.
       The "%s" substitute command that follows works on all lines.  It finds the
    word "x_cnt" with "\<x_cnt\>".  The "\<" and "\>" are used to match the whole
    word only, and not "px_cnt" or "x_cnt2".
       The flags for the substitute command include "g" to replace all occurrences
    of "x_cnt" in the same line.  The "e" flag is used to avoid an error message
    when "x_cnt" does not appear in the file.  Otherwise ":argdo" would abort on
    the first file where "x_cnt" was not found.
       The "|" separates two commands.  The following "update" command writes the
    file only if it was changed.  If no "x_cnt" was changed to "x_counter" nothing
    happens.
de: Der Befehl »:argdo« nimmt einen anderen Befehl als Argument. Dieser Befehl
    wird für alle Dateien in der Argumentliste ausgeführt.
       Der folgende Ersatzbefehl »%s« wird für alle Zeilen ausgeführt. Er findet
    das Wort »x_cnt« mit »\<x_cnt\>«. Die »\<" und »\>« werden verwendet, um
    das ganze Wort zur Übereinstimmung zu bringen und nicht »px_cnt« oder »x_cnt2«.
       Die Schalter für den Ersatzbefehl enthalten »g«, um alle Vorkommen von
    »x_cnt« in der gleichen Zeile zu ersetzen. Der Schalter »e« wird verwendet,
    um eine Fehlermeldung zu vermeiden, wenn »x_cnt« nicht in der Datei erscheint.
    Sonst würde »:argdo« bei der ersten Datei abbrechen, in der »x_cnt« nicht
    gefunden wurde.
       Das »|« trennt zwei Befehle. Der folgende »Update«-Befehl schreibt die
    Datei nur, wenn sie geändert wurde. Wenn kein »x_cnt« in »x_counter«
    geändert wurde, geschieht nichts.

note: type: Plain text
en: There is also the ":windo" command, which executes its argument in all windows.  And ":bufdo" executes its argument on all buffers.  Be careful with this, because you might have more files in the buffer list than you think.  Check this with the ":buffers" command (or ":ls").
de: Es gibt auch den Befehl »:windo«, der sein Argument in allen Fenstern ausführt. Und »:bufdo« führt sein Argument für alle Puffer aus. Seien Sie vorsichtig mit diesem, weil Sie möglicherweise mehr Dateien in der Pufferliste haben, als Sie denken. Überprüfen Sie dies mit dem Befehl »:buffers« (oder »:ls«).

note: type: Plain text
en: *26.4*	Using Vim from a shell script
de: *26.4*	Vim aus einem Shell-Skript verwenden

note: type: Plain text
en: Suppose you have a lot of files in which you need to change the string
    "-person-" to "Jones" and then print it.  How do you do that?  One way is to
    do a lot of typing.  The other is to write a shell script to do the work.
       The Vim editor does a superb job as a screen-oriented editor when using
    Normal mode commands.  For batch processing, however, Normal mode commands do
    not result in clear, commented command files; so here you will use Ex mode
    instead.  This mode gives you a nice command-line interface that makes it easy
    to put into a batch file.  ("Ex command" is just another name for a
    command-line (:) command.)
       The Ex mode commands you need are as follows: >
de: Angenommen, Sie haben viele Dateien, in denen Sie die Zeichenfolge »-Person-«
    zu »Jones« ändern und sie dann ausdrucken müssen. Wie machen Sie das? Ein Weg
    ist viel Tipperei. Der andere ist, ein Shell-Skript zu schreiben, um die
    Arbeit zu erledigen.
       Der Vim-Editor leistet hervorragende Arbeit als bildschirmorientierter
    Editor bei der Verwendung von Befehlen im Normalmodus. Für die
    Stapelverarbeitung ergeben jedoch die Befehle für den Normalmodus keine
    klaren, kommentierten Befehlsdateien; hier verwenden Sie stattdessen den
    Ex-Modus. Dieser Modus bietet Ihnen eine schöne Befehlszeilenschnittstelle,
    die es einfach macht eine Stapelverarbeitungsdatei zu schreiben. (»Ex-Befehl«
    ist nur ein anderer Name für Befehlszeilenbefehl (:).)
       Die Ex-Modusbefehle, die Sie brauchen, lauten wie folgt: >

note: type: Plain text
en: 	%s/-person-/Jones/g
    	write tempfile
    	quit
de: 	%s/-Person-/Jones/g
    	write Temporärdatei
    	quit

note: type: Plain text
en: You put these commands in the file "change.vim".  Now to run the editor in batch mode, use this shell script: >
de: Sie fügen diese Befehle in die Datei »Änderung.vim« ein. Um nun den Editor im Stapelverarbeitungsmodus auszuführen, verwenden Sie nun  das folgende Shell-Skript: >

note: type: Plain text
en: 	for file in *.txt; do
    	  vim -e -s $file < change.vim
    	  lpr -r tempfile
    	done
de: 	for Datei in *.txt; do
    	  vim -e -s $Datei < Änderung.vim
    	  lpr -r Temporärdatei
    	done

note: type: Plain text
en: The for-done loop is a shell construct to repeat the two lines in between,
    while the $file variable is set to a different file name each time.
       The second line runs the Vim editor in Ex mode (-e argument) on the file
    $file and reads commands from the file "change.vim".  The -s argument tells
    Vim to operate in silent mode.  In other words, do not keep outputting the
    :prompt, or any other prompt for that matter.
       The "lpr -r tempfile" command prints the resulting "tempfile" and deletes
    it (that's what the -r argument does).
de: Die for-done-Schleife ist ein Shell-Konstrukt, mit dem die beiden Zeilen
    dazwischen wiederholt werden. Dabei wird die Variable $Datei jedes Mal auf
    einen anderen Dateinamen gesetzt.
       In der zweiten Zeile wird der Vim-Editor im Ex-Modus (Argument -e) für
    die Datei $Datei ausgeführt und liest Befehle aus der Datei »Änderung.vim«.
    Das Argument -s sagt Vim, im lautlosen Modus zu arbeiten. Mit anderen Worten,
    kein :prompt oder eine andere Eingabeaufforderung für diesen Fall auszugeben.
       Der Befehl »lpr -r Temporärdatei« druckt die resultierende »Temporärdatei«
    aus und löscht sie (das ist, was das Argument -r tut).

note: type: Plain text
en: READING FROM STDIN
de: LESEN VON DER STANDARDEINGABE

note: type: Plain text
en: Vim can read text on standard input.  Since the normal way is to read commands there, you must tell Vim to read text instead.  This is done by passing the "-" argument in place of a file.  Example: >
de: Vim kann Text von der Standardeingabe lesen. Da der normale Weg ist, von dort Befehle zu lesen, müssen Sie Vim anweisen, stattdessen Text zu lesen. Dies geschieht durch Angabe des Arguments »-« anstelle einer Datei. Beispiel: >

note: type: Plain text
en: This allows you to edit the output of the "ls" command, without first saving
    the text in a file.
       If you use the standard input to read text from, you can use the "-S"
    argument to read a script: >
de: Auf diese Weise können Sie die Ausgabe des Befehls »ls« editieren, ohne
    den Text vorher in einer Datei zu speichern.
       Falls Sie die Standardeingabe zum Lesen von Text verwenden, können Sie das
    Argument »-S« verwenden, um ein Skript zu lesen: >

note: type: Plain text
en: 	producer | vim -S change.vim -
de: 	Produzent | vim -S Änderung.vim -

note: type: Plain text
en: NORMAL MODE SCRIPTS
de: NORMALMODUSSKRIPTE

note: type: Plain text
en: If you really want to use Normal mode commands in a script, you can use it like this: >
de: Falls Sie wirklich Normalmodusbefehle in einem Skript verwenden möchten, können Sie es so machen: >

note: type: Plain text
en: 	vim -s script file.txt ...
    <
    	Note:
    	"-s" has a different meaning when it is used without "-e".  Here it
    	means to source the "script" as Normal mode commands.  When used with
    	"-e" it means to be silent, and doesn't use the next argument as a
    	file name.
de: 	vim -s Skript Datei.txt ...
    <
    	Anmerkung:
    	»-s« hat eine andere Bedeutung, wenn es ohne »-e« verwendet wird. Hier
    	bedeutet es, dass das »Skript« als Normalmodusbefehle eingelesen wird.
    	Bei Verwendung mit »-e« bedeutet es schweigen und verwendet das nächste
    	Argument nicht als Dateiname.

note: type: Plain text
en: The commands in "script" are executed like you typed them.  Don't forget that
    a line break is interpreted as pressing <Enter>.  In Normal mode that moves
    the cursor to the next line.
       To create the script you can edit the script file and type the commands.
    You need to imagine what the result would be, which can be a bit difficult.
    Another way is to record the commands while you perform them manually.  This
    is how you do that: >
de: Die Befehle im »Skript« werden so ausgeführt, als wenn Sie sie getippt
    hätten. Vergessen Sie nicht, dass ein Zeilenumbruch als Drücken der Taste
    <Enter> interpretiert wird. Im Normalmodus bewegt das den Cursor in die
    nächste Zeile.
       Um das Skript zu erstellen, können Sie die Skriptdatei bearbeiten und die
    Befehle tippen. Sie müssen sich vorstellen, was das Ergebnis sein würde, was
    ein bisschen schwierig sein kann. Eine andere Möglichkeit besteht darin, die
    Befehle aufzuzeichnen, während Sie sie manuell ausführen. Dies machen Sie so: >

note: type: Plain text
en: 	vim -w script file.txt ...
de: 	vim -w Skript Datei.txt ...

note: type: Plain text
en: All typed keys will be written to "script".  If you make a small mistake you
    can just continue and remember to edit the script later.
       The "-w" argument appends to an existing script.  That is good when you
    want to record the script bit by bit.  If you want to start from scratch and
    start all over, use the "-W" argument.  It overwrites any existing file.
de: Alle getippten Tasten werden ins »Skript« geschrieben. Falls Sie einen kleinen
    Fehler machen, können Sie einfach weitermachen und daran denken, das Skript
    später zu editieren.
       Das Argument »-w« hängt an ein vorhandenes Skript an. Das ist gut wenn
    Sie das Skript Stück für Stück aufzeichnen möchten. Wenn Sie von vorne
    anfangen und neu beginnen möchten, benutzen Sie das Argument »-W«. Es
    überschreibt alle vorhandenen Dateien.

note: type: Plain text
en: Next chapter: |usr_27.txt| Search commands and patterns
de: Nächstes Kapitel: |usr_27.txt| Suchbefehle und -muster

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:
