vimhelp-de 8.1.0272.1+1 - en to de translation catalogue (118 entries)

note: type: Plain text
en: *usr_25.txt*	For Vim version 8.1.  Last change: 2016 Mar 28
de: *usr_25.txt*	Für Vim Version 8.1. Letzte Änderung: 28.Mär.2016

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

note: type: Plain text
en: 			     Editing formatted text
de: 			  Formatierten Text editieren

note: type: Plain text
en: Text hardly ever comes in one sentence per line.  This chapter is about breaking sentences to make them fit on a page and other formatting.  Vim also has useful features for editing single-line paragraphs and tables.
de: Text kommt selten in einem Satz pro Zeile vor. In diesem Kapitel geht es um das Umbrechen von Sätzen, damit sie auf eine Seite passen, und andere Formatierungen. Vim bietet auch nützliche Funktionen zum Bearbeiten einzeiliger Absätze und von Tabellen.

note: type: Plain text
en: |25.1|	Breaking lines |25.2|	Aligning text |25.3|	Indents and tabs |25.4|	Dealing with long lines |25.5|	Editing tables
de: |25.1|	Zeilen umbrechen
    |25.2|	Text ausrichten
    |25.3|	Einrückungen und Tabulatoren
    |25.4|	Mit langen Zeilen umgehen
    |25.5|	Tabellen editieren

note: type: Plain text
en:      Next chapter: |usr_26.txt|  Repeating
     Previous chapter: |usr_24.txt|  Inserting quickly
    Table of contents: |usr_toc.txt|
de:   Nächstes Kapitel: |usr_26.txt|  Wiederholen
    Vorheriges Kapitel: |usr_24.txt|  Schnelles Einfügen
    Inhaltsverzeichnis: |usr_toc.txt|

note: type: Plain text
en: *25.1*	Breaking lines
de: *25.1*	Zeilen umbrechen

note: type: Plain text
en: Vim has a number of functions that make dealing with text easier.  By default,
    the editor does not perform automatic line breaks.  In other words, you have
    to press <Enter> yourself.  This is useful when you are writing programs where
    you want to decide where the line ends.  It is not so good when you are
    creating documentation and want the text to be at most 70 character wide.
       If you set the 'textwidth' option, Vim automatically inserts line breaks.
    Suppose, for example, that you want a very narrow column of only 30
    characters.  You need to execute the following command: >
de: Vim verfügt über eine Reihe von Funktionen, die den Umgang mit Text
    erleichtern. Standardmäßig führt der Editor keine automatischen
    Zeilenumbrüche durch. Mit anderen Worten, Sie müssen <Enter> drücken. Dies ist
    nützlich, wenn Sie Programme schreiben, in denen Sie entscheiden möchten, wo
    die Zeile endet. Es ist nicht so gut, wenn Sie eine Dokumentation erstellen
    und möchten, dass der Text höchstens 70 Zeichen breit ist.
       Wenn Sie die Option 'textwidth' (Textbreite) aktivieren, fügt Vim
    automatisch Zeilenumbrüche ein. Angenommen, Sie möchten eine sehr schmale
    Spalte von nur 30 Zeichen. Sie müssen den folgenden Befehl ausführen: >

note: type: Plain text
en: Now you start typing (ruler added):
de: Jetzt beginnen Sie zu schreiben (Lineal hinzugefügt):

note: type: Plain text
en: 		 1	   2	     3
    	12345678901234567890123456789012345
    	I taught programming for a whi ~
de: 		 1	   2	     3
    	12345678901234567890123456789012345
    	Ich unterrichtete für eine Wei~

note: type: Plain text
en: If you type "l" next, this makes the line longer than the 30-character limit.  When Vim sees this, it inserts a line break and you get the following:
de: Falls Sie als nächstes »l« eingeben, wird die Zeile länger als die Beschränkung auf 30 Zeichen. Wenn Vim dies sieht, wird ein Zeilenumbruch eingefügt und Sie erhalten Folgendes:

note: type: Plain text
en: 		 1	   2	     3
    	12345678901234567890123456789012345
    	I taught programming for a ~
    	whil ~
de: 		 1	   2	     3
    	12345678901234567890123456789012345
    	Ich unterrichtete für eine ~
    	Weil ~

note: type: Plain text
en: Continuing on, you can type in the rest of the paragraph:
de: Fortfahrend können Sie den Rest des Absatzes eintippen:

note: type: Plain text
en: 		 1	   2	     3
    	12345678901234567890123456789012345
    	I taught programming for a ~
    	while. One time, I was stopped ~
    	by the Fort Worth police, ~
    	because my homework was too ~
    	hard. True story. ~
de: 		 1	   2	     3
    	12345678901234567890123456789012345
    	Ich unterrichtete für eine ~
    	Weile Programmierung. Einmal ~
    	wurde ich von der Fort Worth ~
    	Polizei gestoppt, weil meine ~
    	Hausaufgaben zu schwer waren. ~
    	Wahre Geschichte. ~

note: type: Plain text
en: You do not have to type newlines; Vim puts them in automatically.
de: Sie brauchen keine Zeilenumbrüche eingeben. Vim fügt sie automatisch ein.

note: type: Plain text
en: 	Note:
    	The 'wrap' option makes Vim display lines with a line break, but this
    	doesn't insert a line break in the file.
de: 	Anmerkung:
    	Die Option 'wrap' bewirkt, dass Vim Zeilen mit einem Zeilenumbruch
    	anzeigt, aber dies fügt keinen Zeilenumbruch in die Datei ein.

note: type: Plain text
en: REFORMATTING
de: NEUFORMATIERUNG

note: type: Plain text
en: The Vim editor is not a word processor.  In a word processor, if you delete something at the beginning of the paragraph, the line breaks are reworked.  In Vim they are not; so if you delete the word "programming" from the first line, all you get is a short line:
de: Der Editor Vim ist kein Textverarbeitungsprogramm. Wenn Sie in einem Textverarbeitungsprogramm etwas am Anfang des Absatzes löschen, werden die Zeilenumbrüche überarbeitet. In Vim geschieht dies nicht; wenn Sie also das Wort »Programmierung« aus der zweiten Zeile löschen, ist alles, was Sie bekommen, eine kurze Zeile:

note: type: Plain text
en: 		 1	   2	     3
    	12345678901234567890123456789012345
    	I taught for a ~
    	while. One time, I was stopped ~
    	by the Fort Worth police, ~
    	because my homework was too ~
    	hard. True story. ~
de: 		 1	   2	     3
    	12345678901234567890123456789012345
    	Ich unterrichtete für eine ~
    	Weile. Einmal ~
    	wurde ich von der Fort Worth ~
    	Polizei gestoppt, weil meine ~
    	Hausaufgaben zu schwer waren. ~
    	Wahre Geschichte. ~

note: type: Plain text
en: This does not look good.  To get the paragraph into shape you use the "gq"
    operator.
       Let's first use this with a Visual selection.  Starting from the first
    line, type: >
de: Das sieht nicht gut aus. Um den Absatz in Form zu bringen, verwenden Sie den
    Operator »gq«
    .   Verwenden wir dies zunächst mit einer visuellen Auswahl. Ab der ersten
    Zeile beginnend, tippen Sie: >

note: type: Plain text
en: 	v4jgq
de: 	v5jgq

note: type: Plain text
en: "v" to start Visual mode, "4j" to move to the end of the paragraph and then the "gq" operator.  The result is:
de: »v«, um den visuellen Modus zu starten, »5j«, um zum Ende des Absatzes zu gelangen und dann der Operator »gq«. Das Ergebnis ist:

note: type: Plain text
en: 		 1	   2	     3
    	12345678901234567890123456789012345
    	I taught for a while. One ~
    	time, I was stopped by the ~
    	Fort Worth police, because my ~
    	homework was too hard. True ~
    	story. ~
de: 		 1	   2	     3
    	12345678901234567890123456789012345
    	Ich unterrichtete für eine ~
    	Weile. Einmal wurde ich von ~
    	der Fort Worth Polizei ~
    	gestoppt, weil meine ~
    	Hausaufgaben zu schwer waren. ~
    	Wahre Geschichte. ~

note: type: Plain text
en: Note: there is a way to do automatic formatting for specific types of text layouts, see |auto-format|.
de: Anmerkung: Es gibt eine Möglichkeit, bestimmte Arten von Textlayouts automatisch zu formatieren, siehe |auto-format|.

note: type: Plain text
en: Since "gq" is an operator, you can use one of the three ways to select the
    text it works on: With Visual mode, with a movement and with a text object.
       The example above could also be done with "gq4j".  That's less typing, but
    you have to know the line count.  A more useful motion command is "}".  This
    moves to the end of a paragraph.  Thus "gq}" formats from the cursor to the
    end of the current paragraph.
       A very useful text object to use with "gq" is the paragraph.  Try this: >
de: Da es sich bei »gq« um einen Operator handelt, können Sie eine der drei
    Möglichkeiten zur Auswahl von Text verwenden, auf dem es funktioniert: Im
    visuellen Modus, mit einer Bewegung und mit einem Textobjekt.
       Das obige Beispiel könnte auch mit »gq5j« gemacht werden. Das ist weniger
    tippen, aber Sie müssen die Zeilenanzahl kennen. Ein nützlicherer
    Bewegungsbefehl ist »}«. Dies springt an das Ende eines Absatzes. Somit
    formatiert »gq}« vom Cursor zum Ende des aktuellen Absatzes.
       Ein sehr nützliches Textobjekt für »gq« ist der Absatz. Versuchen Sie
    dies: >

note: type: Plain text
en: "ap" stands for "a-paragraph".  This formats the text of one paragraph
    (separated by empty lines).  Also the part before the cursor.
       If you have your paragraphs separated by empty lines, you can format the
    whole file by typing this: >
de: »ap« steht für »a-paragraph« (ein Absatz). Dies formatiert den Text eines
    (durch Leerzeilen getrennten) Absatzes. Auch den Teil vor dem Cursor.
       Wenn Ihre Absätze durch Leerzeilen getrennt sind, können Sie die ganze
    Datei formatieren durch Eingabe von: >

note: type: Plain text
en: "gg" to move to the first line, "gqG" to format until the last line.
       Warning: If your paragraphs are not properly separated, they will be joined
    together.  A common mistake is to have a line with a space or tab.  That's a
    blank line, but not an empty line.
de: »gg«, um zur ersten Zeile zu wechseln, »gqG«, um bis zur letzten Zeile zu
    formatieren.
       Wenn Ihre Absätze nicht richtig getrennt sind, werden sie verbunden. Ein
    häufiger Fehler ist, eine Zeile mit einem Leerzeichen oder einem Tabulator
    zu haben. Das ist eine weiße Zeile, aber keine Leerzeile.

note: type: Plain text
en: Vim is able to format more than just plain text.  See |fo-table| for how to
    change this.  See the 'joinspaces' option to change the number of spaces used
    after a full stop.
       It is possible to use an external program for formatting.  This is useful
    if your text can't be properly formatted with Vim's builtin command.  See the
    'formatprg' option.
de: Vim kann mehr als nur einfachen Text formatieren. Siehe |fo-table| wie zu
    ändern geht. Siehe die Option 'joinspaces', um die Anzahl der nach einem
    Punkt verwendeten Leerzeichen zu ändern.
       Es ist möglich, ein externes Programm zum Formatieren zu verwenden. Das ist
    nützlich, wenn Ihr Text mit dem eingebauten Befehl von Vim nicht richtig
    formatiert werden kann. Siehe die Option 'formatprg'.

note: type: Plain text
en: *25.2*	Aligning text
de: *25.2*	Text ausrichten

note: type: Plain text
en: To center a range of lines, use the following command: >
de: Um einen Zeilenbereich zu zentrieren, verwenden Sie den folgenden Befehl: >

note: type: Plain text
en: 	:{range}center [width]
de: 	:{Bereich}center [Breite]

note: type: Plain text
en: {range} is the usual command-line range.  [width] is an optional line width to
    use for centering.  If [width] is not specified, it defaults to the value of
    'textwidth'.  (If 'textwidth' is 0, the default is 80.)
       For example: >
de: {Bereich} ist der übliche Befehlszeilenbereich. [Breite] ist eine optionale
    Zeilenbreite, die zum verwendet wird. Wenn [width] nicht angegeben wird, wird
    standardmäßig der Wert von 'textwidth' verwendet. (Wenn 'textwidth' 0 ist, ist
    die Vorgabe 80.)
       Zum Beispiel ergibt: >

note: type: Plain text
en: 	:1,5center 40
de: 	:1,6center 40

note: type: Plain text
en: results in the following:
de: das Folgende:

note: type: Plain text
en:        I taught for a while. One ~
           time, I was stopped by the ~
         Fort Worth police, because my ~
          homework was too hard. True ~
    		 story. ~
de:        Ich unterrichtete für eine ~
          Weile. Einmal wurde ich von ~
    	 der Fort Worth Polizei ~
    	  gestoppt, weil meine ~
         Hausaufgaben zu schwer waren. ~
    	   Wahre Geschichte. ~

note: type: Plain text
en: RIGHT ALIGNMENT
de: RECHTSBÜNDIGE AUSRICHTUNG

note: type: Plain text
en: Similarly, the ":right" command right-justifies the text: >
de: Ähnlich richtet der Befehl »:right« den Text rechtsbündig aus: >

note: type: Plain text
en: 	:1,5right 37
de: 	:1,6right 37

note: type: Plain text
en: gives this result:
de: ergibt dieses Ergebnis:

note: type: Plain text
en: 	    I taught for a while. One ~
    	   time, I was stopped by the ~
    	Fort Worth police, because my ~
    	  homework was too hard. True ~
    			       story. ~
de: 	   Ich unterrichtete für eine ~
    	  Weile. Einmal wurde ich von ~
    	       der Fort Worth Polizei ~
    		 gestoppt, weil meine ~
    	Hausaufgaben zu schwer waren. ~
    		    Wahre Geschichte. ~

note: type: Plain text
en: LEFT ALIGNMENT
de: LINKSBÜNDIGE AUSRICHTUNG

note: type: Plain text
en: Finally there is this command: >
de: Schließlich gibt es diesen Befehl: >

note: type: Plain text
en: 	:{range}left [margin]
de: 	{Bereich}left [Rand}

note: type: Plain text
en: Unlike ":center" and ":right", however, the argument to ":left" is not the length of the line.  Instead it is the left margin.  If it is omitted, the text will be put against the left side of the screen (using a zero margin would do the same).  If it is 5, the text will be indented 5 spaces.  For example, use these commands: >
de: Im Gegensatz zu »:center« und »:right« ist das Argument zu »:left« jedoch nicht die Länge der Zeile. Stattdessen ist es der linke Rand. Wenn es weggelassen wird, wird der Text an die linke Seite des Bildschirms gesetzt (mit einem Rand von Null würde es das gleiche tun). Wenn es 5 ist, wird der Text um 5 Stellen eingerückt. Zum Beispiel verwenden Sie die folgenden Befehle: >

note: type: Plain text
en: This results in the following:
de: Dies ergibt das Folgende:

note: type: Plain text
en: 	     I taught for a while. One ~
    	time, I was stopped by the ~
    	Fort Worth police, because my ~
    	homework was too hard. True ~
    	story. ~
de: 	     Ich unterrichtete für eine ~
    	Weile. Einmal wurde ich von ~
    	der Fort Worth Polizei ~
    	gestoppt, weil meine ~
    	Hausaufgaben zu schwer waren. ~
    	Wahre Geschichte. ~

note: type: Plain text
en: JUSTIFYING TEXT
de: TEXT IM BLOCKSATZ AUSRICHTEN

note: type: Plain text
en: Vim has no built-in way of justifying text.  However, there is a neat macro package that does the job.  To use this package, execute the following command: >
de: Vim hat keine eingebaute Methode zum Ausrichten von Text im Blocksatz. Es gibt jedoch ein hübsches Makropaket, das den Job macht. Um dieses Paket zu verwenden, führen Sie den folgenden Befehl aus: >

note: type: Plain text
en: Or put this line in your |vimrc|: >
de: Oder schreiben Sie diese Zeile in Ihre |vimrc|: >

note: type: Plain text
en: This Vim script file defines a new visual command "_j".  To justify a block of
    text, highlight the text in Visual mode and then execute "_j".
       Look in the file for more explanations.  To go there, do "gf" on this name:
    $VIMRUNTIME/pack/dist/opt/justify/plugin/justify.vim.
de: Diese Vim-Skriptdatei definiert einen neuen visuellen Befehl »_j«. Zum
    Ausrichten eines Blocks von Text, markieren Sie den Text im visuellen Modus
    und führen Sie dann »_j« aus.
       Weitere Erklärungen finden Sie in der Datei. Um dorthin zu gelangen, geben
    Sie »gf« auf diesem Namen ein:
    $VIMRUNTIME/pack/dist/opt/justify/plugin/justify.vim.

note: type: Plain text
en: An alternative is to filter the text through an external program.  Example: >
de: Eine Alternative ist, den Text durch ein externes Programm zu filtern. Beispiel: >

note: type: Plain text
en: *25.3*	Indents and tabs
de: *25.3*	Einrückungen und Tabulatoren

note: type: Plain text
en: Indents can be used to make text stand out from the rest.  The example texts
    in this manual, for example, are indented by eight spaces or a tab.  You would
    normally enter this by typing a tab at the start of each line.  Take this
    text:
    	the first line ~
    	the second line ~
de: Einrückungen können verwendet werden, um Text vom Rest abzuheben. Die
    Beispieltexte in diesem Handbuch werden beispielsweise mit acht Leerzeichen
    oder einem Tabulator eingerückt. Sie würden dies normalerweise eingeben,
    indem Sie am Anfang jeder Zeile einen Tabulator tippen. Nehmen Sie diesen
    Text:
    	die erste Zeile ~
    	die zweite Zeile ~

note: type: Plain text
en: This is entered by typing a tab, some text, <Enter>, tab and more text.
       The 'autoindent' option inserts indents automatically: >
de: Dies wird durch Tippen eines Tabulators, etwas Textes, <Enter>, eines
    Tabulators und weiteren Textes eingegeben.
        Die Option 'autoindent' fügt automatisch Einrückungen ein: >

note: type: Plain text
en: When a new line is started it gets the same indent as the previous line.  In the above example, the tab after the <Enter> is not needed anymore.
de: Wenn eine neue Zeile begonnen wird, erhält sie den gleichen Einzug wie die vorherige Zeile. Im obigen Beispiel wird die Tabulatortaste nach der <Enter>-Taste nicht mehr benötigt.

note: type: Plain text
en: INCREASING INDENT
de: DEN EINZUG ERHÖHEN

note: type: Plain text
en: To increase the amount of indent in a line, use the ">" operator.  Often this
    is used as ">>", which adds indent to the current line.
       The amount of indent added is specified with the 'shiftwidth' option.  The
    default value is 8.  To make ">>" insert four spaces worth of indent, for
    example, type this: >
de: Um die Menge der Einrückung in einer Zeile zu erhöhen, verwenden Sie den
    Operator »>«. Oft wird dies als »>>« verwendet, wodurch der aktuellen Zeile
    ein Einzug hinzugefügt wird.
       Die Menge des hinzugefügten Einzugs wird mit der Option 'shiftwidth'
    festgelegt. Der Standardwert ist 8. Um »>>« vier Zeichen einziehen zu lassen,
    tippen Sie beispielsweise Folgendes: >

note: type: Plain text
en: When used on the second line of the example text, this is what you get:
de: Wenn Sie dies auf der zweiten Zeile des Beispieltextes anwenden, erhalten Sie das Folgende:

note: type: Plain text
en: 	the first line ~
    	    the second line ~
de: 	die erste Zeile ~
    	    die zweite Zeile ~

note: type: Plain text
en: "4>>" will increase the indent of four lines.
de: »4>>« erhöht den Einzug von vier Zeilen.

note: type: Plain text
en: TABSTOP
de: TABULATORSTOPP

note: type: Plain text
en: If you want to make indents a multiple of 4, you set 'shiftwidth' to 4.  But when pressing a <Tab> you still get 8 spaces worth of indent.  To change this, set the 'softtabstop' option: >
de: Falls Sie Einrückungen Vielfache von 4 machen möchten, setzen Sie 'shiftwidth' auf 4. Aber wenn Sie ein <Tab> drücken, erhalten Sie immer noch Einrückungen mit einem Wert von 8 Leerzeichen. Um dies zu ändern, setzen Sie die Option 'softtabstop': >

note: type: Plain text
en: This will make the <Tab> key insert 4 spaces worth of indent.  If there are already four spaces, a <Tab> character is used (saving seven characters in the file).  (If you always want spaces and no tab characters, set the 'expandtab' option.)
de: Dies lässt die <Tab>-Taste einen Einzug von 4 Leerzeichen einfügen. Falls esbereits vier Leerzeichen gibt, wird ein <Tab>-Zeichen verwendet (dies spart sieben Zeichen in der Datei). (Falls  Sie immer Leerzeichen und keine Tabulatorzeichen wollen, setzen Sie die Option 'expandtab').

note: type: Plain text
en: 	Note:
    	You could set the 'tabstop' option to 4.  However, if you edit the
    	file another time, with 'tabstop' set to the default value of 8, it
    	will look wrong.  In other programs and when printing the indent will
    	also be wrong.  Therefore it is recommended to keep 'tabstop' at eight
    	all the time.  That's the standard value everywhere.
de: 	Anmerkung:
    	Sie könnten die Option 'tabstop' auf 4 setzen. Falls Sie aber die
    	Datei ein anderes Mal mit 'tabstop' auf den Standardwert von 8 gesetzt
    	editieren, wird es falsch aussehen. In anderen Programmen und beim
    	Drucken wird der verwendete Einzug auch falsch sein. Daher wird
    	empfohlen, 'tabstop' stets auf acht zu belassen. Das ist überall der
    	Standardwert.

note: type: Plain text
en: CHANGING TABS
de: TABULATOREN ÄNDERN

note: type: Plain text
en: You edit a file which was written with a tabstop of 3.  In Vim it looks ugly,
    because it uses the normal tabstop value of 8.  You can fix this by setting
    'tabstop' to 3.  But you have to do this every time you edit this file.
       Vim can change the use of tabstops in your file.  First, set 'tabstop' to
    make the indents look good, then use the ":retab" command: >
de: Sie editieren eine Datei, die mit einer 'tabstop'-Einstellung von drei
    geschrieben wurde. In Vim sieht sie hässlich aus, weil er den normalen
    'tabstop'-Wert von acht verwendet. Sie können dies durch Einstellen von
    'tabstop' auf drei beheben. Sie müssen dies jedoch jedes Mal tun, wenn Sie
    diese Datei bearbeiten.
       Vim kann die Verwendung von Tabulatorenbreiten in Ihrer Datei ändern.
    Stellen Sie zuerst 'tabstop', so dass die Einzüge gut aussehen, und verwenden
    Sie dann den Befehl »:retab« >

note: type: Plain text
en: The ":retab" command will change 'tabstop' to 8, while changing the text such
    that it looks the same.  It changes spans of white space into tabs and spaces
    for this.  You can now write the file.  Next time you edit it the indents will
    be right without setting an option.
       Warning: When using ":retab" on a program, it may change white space inside
    a string constant.  Therefore it's a good habit to use "\t" instead of a
    real tab.
de: Der Befehl »:retab« ändert 'tabstop' in '8', während der Text geändert wird,
    so dass es gleich aussieht. Er wandelt dafür Leerraum in Tabulatoren und
    Leerzeichen um. Sie können jetzt die Datei abspeichern. Wenn Sie sie das
    nächste Mal editieren, werden die Einzüge richtig sein, ohne eine Option zu
    setzen.
       Warnung: Wenn Sie »:retab« in einem Programm verwenden, kann dies zu einer
    Änderung des Leerraums in einer String-Konstante führen. Daher ist es eine
     gute Angewohnheit, »\t« anstelle von einem echten Tabulator zu verwenden.

note: type: Plain text
en: *25.4*	Dealing with long lines
de: *25.4*	Mit langen Zeilen umgehen

note: type: Plain text
en: Sometimes you will be editing a file that is wider than the number of columns
    in the window.  When that occurs, Vim wraps the lines so that everything fits
    on the screen.
       If you switch the 'wrap' option off, each line in the file shows up as one
    line on the screen.  Then the ends of the long lines disappear off the screen
    to the right.
       When you move the cursor to a character that can't be seen, Vim will scroll
    the text to show it.  This is like moving a viewport over the text in the
    horizontal direction.
       By default, Vim does not display a horizontal scrollbar in the GUI.  If you
    want to enable one, use the following command: >
de: Manchmal editieren Sie eine Datei, die breiter als die Anzahl der Spalten im
    Fenster ist. Wenn dies auftritt, bricht Vim die Zeilen von Vim so um, dass
    alles auf dem Bildschirm passt.
       Wenn Sie die Option 'wrap' ausschalten, wird jede Zeile in der Datei als
    eine Zeile auf dem Bildschirm angezeigt. Dann verschwinden die Enden der
    langen Linien auf der rechten Seite vom Bildschirm.
       Wenn Sie den Cursor zu einem Zeichen bewegen, das nicht zu sehen ist,
    blättert Vim den Text, um es anzuzeigen. Dies entspricht dem Verschieben
    eines Ansichtsfensters über den Text in der horizontalen Richtung.
       Standardmäßig zeigt Vim keine horizontale Bildlaufleiste in der GUI an.
    Falls Sie eine aktivieren möchten, verwenden Sie den folgenden Befehl: >

note: type: Plain text
en: One horizontal scrollbar will appear at the bottom of the Vim window.
de: Eine horizontale Bildlaufleiste erscheint am unteren Rand des Vim-Fensters.

note: type: Plain text
en: If you don't have a scrollbar or don't want to use it, use these commands to scroll the text.  The cursor will stay in the same place, but it's moved back into the visible text if necessary.
de: Falls Sie keine Bildlaufleiste haben oder diese nicht verwenden möchten, verwenden Sie diese Befehle für das Scrollen durch den Text. Der Cursor bleibt an der gleichen Stelle, wird jedoch bei Bedarf in den sichtbaren Text zurückbewegt.

note: type: Plain text
en: 	zh		scroll right
    	4zh		scroll four characters right
    	zH		scroll half a window width right
    	ze		scroll right to put the cursor at the end
    	zl		scroll left
    	4zl		scroll four characters left
    	zL		scroll half a window width left
    	zs		scroll left to put the cursor at the start
de: 	zh		blättert nach rechts
    	4zh		blättert vier Zeichen nach rechts
    	zH		blättert eine halbe Fensterbreite nach rechts
    	ze		blättert nach rechts, um den Cursor
    			 an das Ende zu setzen
    	zl		blättert nach links
    	4zl		blättert vier Zeichen nach links
    	zL		blättert eine halbe Fensterbreite nach links
    	zs		blättert nach links, um den Cursor
    			 an den Anfang zu setzen

note: type: Plain text
en: Let's attempt to show this with one line of text.  The cursor is on the "w" of "which".  The "current window" above the line indicates the text that is currently visible.  The "window"s below the text indicate the text that is visible after the command left of it.
de: Versuchen wir dies mit einer Textzeile zu zeigen. Der Cursor steht auf dem »e« von »ein«. Das »aktuelles Fenster« über der Zeile zeigt den Text an, der gegenwärtig sichtbar ist. Die »Fenster« unter dem Text geben den Text an, der nach dem Befehl links sichtbar ist.

note: type: Plain text
en: 			      |<-- current window -->|
    		some long text, part of which is visible in the window ~
    	ze	  |<--	   window     -->|
    	zH	   |<--     window     -->|
    	4zh		  |<--	   window     -->|
    	zh		     |<--     window	 -->|
    	zl		       |<--	window	   -->|
    	4zl			  |<--	   window     -->|
    	zL				|<--	 window     -->|
    	zs			       |<--	window	   -->|
de: 			      |<-- aktuelles Fenster -->|
    		eine lange Zeile, von der ein Teil im Fenster sichtbar ist ~
    	ze	 |<--      Fenster      -->|
    	zH	   |<--      Fenster      -->|
    	4zh		  |<--     Fenster       -->|
    	zh		     |<--     Fenster       -->|
    	zl		         |<--     Fenster      -->|
    	4zl			    |<--      Fenster     -->|
    	zL				  |<--      Fenster      -->|
    	zs			         |<--      Fenster      -->|

note: type: Plain text
en: MOVING WITH WRAP OFF
de: BEI AUSGESCHALTETEM UMBRUCH UMHERBEWEGEN

note: type: Plain text
en: When 'wrap' is off and the text has scrolled horizontally, you can use the following commands to move the cursor to a character you can see.  Thus text left and right of the window is ignored.  These never cause the text to scroll:
de: Wenn 'wrap' deaktiviert ist und der Text horizontal geblättert wird, können Sie die folgenden Befehle verwenden, um den Cursor auf ein sichtbares Zeichen zu bewegen. Diese ignorieren Text links und rechts des Fensters. Diese lassen nie den Text scrollen:

note: type: Plain text
en: 	g0		to first visible character in this line
    	g^		to first non-blank visible character in this line
    	gm		to middle of this line
    	g$		to last visible character in this line
de: 	g0		zum ersten sichtbaren Zeichen in dieser Zeile
    	g^		zum ersten nicht leeren sichtbaren Zeichen in dieser
    			 Zeile
    	gm		in die Mitte dieser Zeile
    	g$		zum letzten sichtbaren Zeichen in dieser Zeile

note: type: Plain text
en: 		|<--	 window    -->|
    	some long    text, part of which is visible ~
    		 g0  g^    gm	     g$
de: 		   |<--      Fenster      -->|
    		eine lange Zeile, von der ein Teil im Fenster sichtbar ist ~
    		   g0 g^         gm          g$

note: type: Plain text
en: BREAKING AT WORDS				*edit-no-break*
de: AN WÖRTERN UMBRECHEN			*edit-no-break

note: type: Plain text
en: When preparing text for use by another program, you might have to make
    paragraphs without a line break.  A disadvantage of using 'nowrap' is that you
    can't see the whole sentence you are working on.  When 'wrap' is on, words are
    broken halfway, which makes them hard to read.
       A good solution for editing this kind of paragraph is setting the
    'linebreak' option.  Vim then breaks lines at an appropriate place when
    displaying the line.  The text in the file remains unchanged.
       Without 'linebreak' text might look like this:
de: Wenn Sie Text für die Verwendung durch ein anderes Programm vorbereiten,
    müssen Sie möglicherweise Absätze ohne Zeilenumbruch erstellen. Ein Nachteil
    der Verwendung von 'nowrap' ist, dass Sie den gesamten Satz, an dem Sie
    arbeiten, nicht sehen können. Wenn 'wrap' aktiviert ist, werden viele Wörter
    in der Mitte umbrochen, was sie schwer zu lesen macht.
       Eine gute Lösung zum Editieren dieser Art von Absätzen ist das Setzen der
    Option 'linebreak' (Zeilenumbruch). Vim bricht dann an geeigneter Stelle die
    Zeilen, wenn die Zeile angezeigt wird. Der Text in der Datei bleibt
    unverändert.
       Ohne 'linebreak' könnte der Text so aussehen:

note: type: Plain text
en: 	+---------------------------------+
    	|letter generation program for a b|
    	|ank.  They wanted to send out a s|
    	|pecial, personalized letter to th|
    	|eir richest 1000 customers.  Unfo|
    	|rtunately for the programmer, he |
    	+---------------------------------+
    After: >
de: 	+---------------------------------+
    	|Programm zur Briefgenerierung für|
    	| eine Bank. Sie wollten einen bes|
    	|onderen, personalisierten Brief a|
    	|n ihre reichsten 1000 Kunden send|
    	|Leider konnte der Programmierer k|
    	+---------------------------------+
    Nach: >

note: type: Plain text
en: it looks like this:
de: sieht dies so aus:

note: type: Plain text
en: 	+---------------------------------+
    	|letter generation program for a  |
    	|bank.  They wanted to send out a |
    	|special, personalized letter to  |
    	|their richest 1000 customers.    |
    	|Unfortunately for the programmer,|
    	+---------------------------------+
de: 	+---------------------------------+
    	|Programm zur Briefgenerierung für|
    	|eine Bank. Sie wollten einen     |
    	|besonderen, personalisierten     |
    	|Brief an ihre reichsten 1000     |
    	|Kunden senden. Leider konnte der |
    	+---------------------------------+

note: type: Plain text
en: Related options: 'breakat' specifies the characters where a break can be inserted.  'showbreak' specifies a string to show at the start of broken line.  Set 'textwidth' to zero to avoid a paragraph to be split.
de: Verwandte Optionen: 'breakat' gibt die Zeichen an, in die ein Umbruch eingefügt werden kann. 'showbreak' gibt eine Zeichenfolge an, die am Anfang einer unterbrochenen Linie angezeigt werden soll. Setzen Sie 'textwidth' auf Null, um zu vermeiden, dass ein Absatz geteilt wird.

note: type: Plain text
en: MOVING BY VISIBLE LINES
de: BEWEGUNG DURCH SICHTBARE LINIEN

note: type: Plain text
en: The "j" and "k" commands move to the next and previous lines.  When used on
    a long line, this means moving a lot of screen lines at once.
       To move only one screen line, use the "gj" and "gk" commands.  When a line
    doesn't wrap they do the same as "j" and "k".  When the line does wrap, they
    move to a character displayed one line below or above.
       You might like to use these mappings, which bind these movement commands to
    the cursor keys: >
de: Die Befehle »j« und »k« gehen in die nächste beziehungsweise vorherige Zeile.
    Wenn sie an einer langen Zeile verwendet werden, bedeutet das, dass über viele
    Bildschirmzeilen gleichzeitig gegangen wird.
       Verwenden Sie die Befehle »gj« und »gk«, um nur eine Bildschirmzeile
    weiter zu gehen. Wenn eine Zeile nicht umbricht, wickeln tun sie das gleiche
    wie »j« und »k«. Wenn die Linie umbrochen wird, gehen sie zu dem Zeichen, das
    eine Zeile darunter oder darüber angezeigt wird.
       Möglicherweise möchten Sie diese Belegungen verwenden, die diese
    Bewegungsbefehle an die Cursortasten binden: >

note: type: Plain text
en: TURNING A PARAGRAPH INTO ONE LINE			*edit-paragraph-join*
de: EINEN ABSATZ IN EINE ZEILE VERWANDELN		*edit-paragraph-join*

note: type: Plain text
en: If you want to import text into a program like MS-Word, each paragraph should be a single line.  If your paragraphs are currently separated with empty lines, this is how you turn each paragraph into a single line: >
de: Falls Sie Text in ein Programm wie MS-Word importieren möchten, sollte jeder Absatz eine einzelne Zeile sein. Falls Ihre Absätze derzeit durch Leerzeilen getrennt sind, wandeln Sie so jeden Absatz in eine einzige Zeile um: >

note: type: Plain text
en: That looks complicated.  Let's break it up in pieces:
de: Das sieht kompliziert aus. Lassen Sie es uns in Stücke zerbrechen:

note: type: Plain text
en: 	:g/./		A ":global" command that finds all lines that contain
    			at least one character.
    	     ,/^$/	A range, starting from the current line (the non-empty
    			line) until an empty line.
    		  join	The ":join" command joins the range of lines together
    			into one line.
de: 	:g/./		Ein »:global«-Befehl, der alle Zeilen findet, die mindestens
    			ein Zeichen enthalten
    	     ,/^$/	Ein Bereich, beginnend mit der aktuellen Zeile (die Zeile,
    			 die nicht leer ist) bis zu einer leeren Zeile.
    		  join	Der Befehl »:join« fügt den Zeilenbereich in eine Zeile.
    			 zusammen.

note: type: Plain text
en: Starting with this text, containing eight lines broken at column 30:
de: Beginnen Sie mit diesem Text, der acht Zeilen enthält, die in Spalte 30 umbrochen sind:

note: type: Plain text
en: 	+----------------------------------+
    	|A letter generation program	   |
    	|for a bank.  They wanted to	   |
    	|send out a special,		   |
    	|personalized letter.		   |
    	|				   |
    	|To their richest 1000		   |
    	|customers.  Unfortunately for	   |
    	|the programmer,		   |
    	+----------------------------------+
de: 	+----------------------------------+
    	|Ein Programm zur Briefgenerierung |
    	für eine Bank. Sie wollten einen   |
    	|besonderen, personalisierten      |
    	|Brief aussenden.                  |
    	|				   |
    	|Zu ihren reichsten 1000 Kunden.   |
    	|Leider konnte der Programmierer   |
    	+----------------------------------+

note: type: Plain text
en: You end up with two lines:
de: Sie haben am Ende zwei Zeilen:

note: type: Plain text
en: 	+----------------------------------+
    	|A letter generation program for a |
    	|bank.	They wanted to send out a s|
    	|pecial, personalized letter.	   |
    	|To their richest 1000 customers.  |
    	|Unfortunately for the programmer, |
    	+----------------------------------+
de: 	+----------------------------------+
    	|Ein Programm zur Briefgenerierung |
    	|für eine Bank. Sie wollten einen b|
    	|esonderen, personalisierten Brief |
    	|aussenden.                        |
    	|Zu ihren reichsten 1000 Kunden. Le|
    	|ider konnte der Programmierer nich|
    	+----------------------------------+

note: type: Plain text
en: Note that this doesn't work when the separating line is blank but not empty;
    when it contains spaces and/or tabs.  This command does work with blank lines:
    >
    	:g/\S/,/^\s*$/join
de: Beachten Sie, dass dies nicht funktioniert, wenn die Trennlinie Leerraum, aber nicht leer ist; wenn sie Leerzeichen und/oder Tabulatoren enthält. Dieser Befehl funktioniert mit Leerraumzeilen:>
    	:g/\S/,/^\s*$/join

note: type: Plain text
en: This still requires a blank or empty line at the end of the file for the last paragraph to be joined.
de: Dies erfordert immer noch eine Leerraum- oder leere Zeile am Ende der Datei um den letzten Absatz zu verbinden.

note: type: Plain text
en: *25.5*	Editing tables
de: *25.5*	Tabellen editieren

note: type: Plain text
en: Suppose you are editing a table with four columns:
de: Angenommen, Sie bearbeiten eine Tabelle mit vier Spalten:

note: type: Plain text
en: 	nice table	  test 1	test 2	    test 3 ~
    	input A		  0.534 ~
    	input B		  0.913 ~
de: 	Schöne Tabelle	Test1	   Test2      Test3 ~
    	Eingang A	0,534 ~
    	Eingang B	0,913 ~

note: type: Plain text
en: You need to enter numbers in the third column.  You could move to the second
    line, use "A", enter a lot of spaces and type the text.
       For this kind of editing there is a special option: >
de: Sie müssen Zahlen in die dritte Spalte eingeben. Sie könnten zur zweiten
    Zeile gehen, »A« verwenden,  viele Leerzeichen eingeben und den Text
    tippen.
       Für diese Art des Editierens gibt es eine besondere Option: >

note: type: Plain text
en: Now you can move the cursor to positions where there isn't any text.  This is
    called "virtual space".  Editing a table is a lot easier this way.
       Move the cursor by searching for the header of the last column: >
de: Jetzt können Sie den Cursor an Positionen bewegen, an denen kein Text
    vorhanden ist. Das nennt sich »virtueller Raum«. Das Editieren einer Tabelle
    ist auf diese Weise viel einfacher.
       Bewegen Sie den Cursor, indem Sie nach der Überschrift der letzten Spalte
    suchen: >

note: type: Plain text
en: 	/test 3
de: 	/Test3

note: type: Plain text
en: Now press "j" and you are right where you can enter the value for "input A".  Typing "0.693" results in:
de: Nun drücken Sie »j« und Sie sind genau dort, wo Sie den Wert für »Eingang A« eingeben können. Das Tippen von »0,693« ergibt:

note: type: Plain text
en: 	nice table	  test 1     test 2	 test 3 ~
    	input A		  0.534			 0.693 ~
    	input B		  0.913 ~
de: 	Schöne Tabelle	Test1	  Test2     Test3 ~
    	Eingang A	0,534		    0,693 ~
    	Eingang B	0,913 ~

note: type: Plain text
en: Vim has automatically filled the gap in front of the new text for you.  Now, to enter the next field in this column use "Bj".  "B" moves back to the start of a white space separated word.  Then "j" moves to the place where the next field can be entered.
de: Vim hat die Lücke vor dem neuen Text automatisch für Sie ausgefüllt. Um nun das nächste Feld in dieser Spalte einzugeben, verwenden Sie »Bj«. »B« geht zum Beginn eines durch Leerzeichen getrennten Wortes zurück. Dann bewegt j« zu der Stelle, an der das nächste Feld eingegeben werden kann.

note: type: Plain text
en: 	Note:
    	You can move the cursor anywhere in the display, also beyond the end
    	of a line.  But Vim will not insert spaces there, until you insert a
    	character in that position.
de: 	Anmerkung:
    	Sie können den Cursor an eine beliebige Stelle in der Anzeige bewegen,
    	auch über das Ende einer Zeile hinaus. Vim fügt dort jedoch keine
    	Leerzeichen ein, bis Sie ein Zeichen an dieser Position einfügen.

note: type: Plain text
en: COPYING A COLUMN
de: KOPIEREN EINER SPALTE

note: type: Plain text
en: You want to add a column, which should be a copy of the third column and
    placed before the "test 1" column.  Do this in seven steps:
    1.  Move the cursor to the left upper corner of this column, e.g., with
        "/test 3".
    2.  Press CTRL-V to start blockwise Visual mode.
    3.  Move the cursor down two lines with "2j".  You are now in "virtual space":
        the "input B" line of the "test 3" column.
    4.  Move the cursor right, to include the whole column in the selection, plus
        the space that you want between the columns.  "9l" should do it.
    5.  Yank the selected rectangle with "y".
    6.  Move the cursor to "test 1", where the new column must be placed.
    7.  Press "P".
de: Sie möchten eine Spalte hinzufügen, die eine Kopie der dritten Spalte und
    vor die Spalte »Test 1« platziert sein soll. Tun Sie dies in sieben Schritten:
    1.  Bewegen Sie den Cursor in die linke obere Ecke dieser Spalte, z.B. mit
        »/Test3«.2.  Drücken Sie CTRL-V, um den blockweisen visuellen Modus zu starten.
    3.  Bewegen Sie den Cursor mit »2j« zwei Zeilen nach unten. Sie befinden sich
        jetzt im »virtuellen Raum«: die Zeile »Eingang B« der Spalte »Test 3«.
    4.  Bewegen Sie den Cursor nach rechts, um die gesamte Spalte in die Auswahl
        aufzunehmen plus den gewünschten Abstand zwischen den Spalten. »9l« sollte
        es tun.
    5.  Kopieren Sie das ausgewählte Rechteck mit »y«
    6.  Bewegen Sie den Cursor auf »Test1«, wo die neue Spalte platziert werden
        muss.
    7.  Drücken Sie »P«.

note: type: Plain text
en: The result should be:
de: Das Ergebnis sollte sein:

note: type: Plain text
en: 	nice table	  test 3    test 1     test 2	   test 3 ~
    	input A		  0.693     0.534		   0.693 ~
    	input B			    0.913 ~
de: 	Schöne Tabelle	Test3      Test1      Test2      Test3 ~
    	Eingang A	0,693      0,534		 0,693 ~
    	Eingang B		   0,913 ~

note: type: Plain text
en: Notice that the whole "test 1" column was shifted right, also the line where the "test 3" column didn't have text.
de: Beachten Sie, dass die gesamte Spalte »Test 1« nach rechts verschoben wurde, auch in der Zeile, in der die Spalte »Test 3« keinen Text enthielt.

note: type: Plain text
en: Go back to non-virtual cursor movements with: >
de: Gehen Sie zurück zu nicht-virtuellen Cursor-Bewegungen mit: >

note: type: Plain text
en: VIRTUAL REPLACE MODE
de: VIRTUELLER ERSETZUNGSMODUS

note: type: Plain text
en: The disadvantage of using 'virtualedit' is that it "feels" different.  You
    can't recognize tabs or spaces beyond the end of line when moving the cursor
    around.  Another method can be used: Virtual Replace mode.
       Suppose you have a line in a table that contains both tabs and other
    characters.  Use "rx" on the first tab:
de: Der Nachteil von 'virtualedit' ist, dass es sich anders »anfühlt«. Sie
    können beim Bewegen des Cursors keine Tabulatoren oder Leerzeichen hinter dem
    Zeilenende erkennen. Eine andere Methode kann verwendet werden: Der virtuelle
    Ersetzungsmodus.
       Angenommen, Sie haben eine Zeile in einer Tabelle, die sowohl
    Tabulatoren  als auch andere Zeichen enthält. Verwenden Sie »rx« auf dem
    ersten Tabulator:

note: type: Plain text
en: The layout is messed up.  To avoid that, use the "gr" command:
de: Das Layout ist durcheinander. Um dies zu vermeiden, verwenden Sie den Befehl »gr«:

note: type: Plain text
en: What happens is that the "gr" command makes sure the new character takes the
    right amount of screen space.  Extra spaces or tabs are inserted to fill the
    gap.  Thus what actually happens is that a tab is replaced by "x" and then
    blanks added to make the text after it keep its place.  In this case a
    tab is inserted.
       When you need to replace more than one character, you use the "R" command
    to go to Replace mode (see |04.9|).  This messes up the layout and replaces
    the wrong characters:
de: Was passiert, ist, dass der Befehl »gr« sicherstellt, dass das neue Zeichen
    die richtige Menge an Platz auf dem Bildschirm einnimmt. Zusätzliche
    Leerzeichen oder Tabulatoren werden eingefügt,, um die Lücke zu füllen. Was
    also tatsächlich passiert, ist, dass ein Tabulator durch »x« ersetzt und dann
    Leerzeichen hinzugefügt werden, damit der Text seinen Platz behält. In diesem
    Fall wird ein Tabulator eingefügt.
       Wenn Sie mehr als ein Zeichen ersetzen müssen, verwenden Sie den Befehl »R«,
    um in den Ersetzungsmodus zu wechseln (siehe |04.9 |). Dadurch werden das
    Layout durcheinander gebracht und die falschen Zeichen ersetzt:

note: type: Plain text
en: The "gR" command uses Virtual Replace mode.  This preserves the layout:
de: Der Befehl »gR« verwendet den virtuellen Ersetzungsmodus. Dieser erhält das Layout:

note: type: Plain text
en: Next chapter: |usr_26.txt| Repeating
de: Nächstes Kapitel: |usr_26.txt| Wiederholen
