vimhilfe - en to de translation catalogue (104 entries)

note: type: description
en: For Vim version 9.1.  Last change: 2024 May 17
de: Für Vim Version 9.1. Letzte Änderung: 17.Mai.2025

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

note: type: paragraph
en: Go away and come back
de: Weggehen und wiederkommen

note: type: paragraph
en: This chapter goes into mixing the use of other programs with Vim.  Either by
    executing program from inside Vim or by leaving Vim and coming back later.
    Furthermore, this is about the ways to remember the state of Vim and restore
    it later.
de: Dieses Kapitel befasst sich damit, die Verwendung von Vim mit anderen
    Programmen zu mischen. Entweder, indem andere Programme aus Vim heraus
    ausgeführt werden, oder indem Vim verlassen wird und wir später wiederkommen.
    Desweiteren behandeln wir, den Zustand von Vim zu sichern und später wieder
    herzustellen.

note: type: paragraph
en: |21.1|	Suspend and resume
    |21.2|	Executing shell commands
    |21.3|	Remembering information; viminfo
    |21.4|	Sessions
    |21.5|	Views
    |21.6|	Modelines
de: |21.1|	Unterbrechen und fortfahren
    |21.2|	Shell-Befehle ausführen
    |21.3|	Informationen merken; die VimInfo
    |21.4|	Sitzungen
    |21.5|	Ansichten
    |21.6|	Modelines

note: type: paragraph
en:      Next chapter: |usr_22.txt|  Finding the file to edit
     Previous chapter: |usr_20.txt|  Typing command-line commands quickly
    Table of contents: |usr_toc.txt|
de:  Nächstes Kapitel: |usr_22.txt|  Die zu editierende Datei finden
    Vorheriges Kapitel: |usr_20.txt|  Befehle auf der Befehlszeile schnell tippen
     Inhaltsübersicht: |usr_toc.txt|

note: type: paragraph
en: *21.1*	Suspend and resume
de: *21.1*	Unterbrechen und fortfahren

note: type: paragraph
en: Like most Unix programs Vim can be suspended by pressing CTRL-Z.  This stops
    Vim and takes you back to the shell it was started in.  You can then do any
    other commands until you are bored with them.  Then bring back Vim with the
    "fg" command.
de: Wie die meisten Unix-Programme kann Vim durch das Drücken von CTRL-Z
    unterbrochen werden. Dies hält Vim an und bringt Sie in die Shell zurück, in
    der er gestartet wurde. Sie können dann irgendwelche anderen Befehle
    eingeben, bis Sie von ihnen gelangweilt sind. Dann bringen Sie Vim mit dem
    Befehl "fg" zurück.

note: type: codeblock
en: CTRL-Z
    {any sequence of shell commands}
    fg
de: CTRL-Z
    {eine Folge von Shell-Befehlen}
    fg

note: type: paragraph
en: You are right back where you left Vim, nothing has changed.
       In case pressing CTRL-Z doesn't work, you can also use ":suspend".
    Don't forget to bring Vim back to the foreground, you would lose any changes
    that you made!
de: Sie sind genau da, wo Sie Vim verlassen haben, nichts hat sich verändert.
       Für den Fall, dass das Drücken von CTRL-Z nicht funktioniert, können Sie
    auch ":suspend" verwenden. Vergessen Sie nicht, Vim zurückzuholen, Sie würden
    alle Ihre Änderungen verlieren!

note: type: paragraph
en: Only Unix has support for this.  On other systems Vim will start a shell for
    you.  This also has the functionality of being able to execute shell commands.
    But it's a new shell, not the one that you started Vim from.
       When you are running the GUI you can't go back to the shell where Vim was
    started.  CTRL-Z will minimize the Vim window instead.
de: Nur Unix hat hierfür Unterstützung. Auf anderen Systemen startet Vim eine
    Shell für Sie. Diese hat auch die Funktionalität, Shell-Befehle ausführen zu
    können. Aber es ist eine neue Shell, nicht die, in der Vim gestartet wurde.
       Wenn Sie mit der GUI arbeiten, können Sie nicht zu der Shell gehen, in der
    Vim gestartet wurde. CTRL-Z minimiert stattdessen das Vim-Fenster.

note: type: paragraph
en: *21.2*	Executing shell commands
de: *21.2*	Shell-Befehle ausführen

note: type: paragraph
en: To execute a single shell command from Vim use ":!{command}".  For example, to
    see a directory listing:
de: Um einen einzelnen Shell-Befehl aus Vim heraus auszuführen, verwenden Sie
    ":!{Befehl}". Um zum Beispiel eine Verzeichnis-Auflistung zu sehen:

note: type: paragraph
en: The first one is for Unix, the second one for MS-Windows.
       Vim will execute the program.  When it ends you will get a prompt to hit
    <Enter>.  This allows you to have a look at the output from the command before
    returning to the text you were editing.
       The "!" is also used in other places where a program is run.  Let's take
    a look at an overview:
de: Die erste Zeile ist für Unix, die zweite für MS-Windows.
       Vim führt das Programm aus. Wenn es sich beendet, erhalten Sie eine Eingabe-
    Aufforderung um <Enter> zu drücken. Dies erlaubt Ihnen, die Ausgabe des
    Programms zu betrachten, bevor Sie zu dem Text zurückgehen, den Sie editieren.
       Das "!" wird auch an anderen Stellen, wo ein Programm ausgeführt wird,
    verwendet. Betrachten wir eine Übersicht:

note: type: paragraph
en: :!{program}		execute {program}
    :r !{program}		execute {program} and read its output
    :w !{program}		execute {program} and send text to its input
    :[range]!{program}	filter text through {program}
de: :!{Programm}		führe {Programm} aus
    :r !{Programm}		führe {Programm} aus und lese seine Ausgabe
    :w !{Programm}		führe {Programm} aus und schreibe in seine
    			Eingabe
    :[Bereich]!{Programm}	filtere Text durch {Programm}

note: type: paragraph
en: Notice that the presence of a range before "!{program}" makes a big
    difference.  Without it executes the program normally, with the range a number
    of text lines is filtered through the program.
de: Beachten Sie, dass das Vorhandensein eines Bereichs vor "!{Programm}" einen
    großen Unterschied macht. Ohne Bereich wird das Programm normal ausgeführt,
    mit einem Bereich wird eine Anzahl von Zeilen durch das Programm gefiltert.

note: type: paragraph
en: Executing a whole row of programs this way is possible.  But a shell is much
    better at it.  You can start a new shell this way:
de: Eine ganze Reihe von Programmen auf diese Weise auszuführen ist möglich. Aber
    eine Shell ist hierin viel besser. Sie können folgendermaßen eine neue Shell
    starten:

note: type: paragraph
en: This is similar to using CTRL-Z to suspend Vim.  The difference is that a new
    shell is started.
de: Dies ähnelt dem Verwenden von CTRL-Z, um Vim zu unterbrechen. Der Unterschied
    ist, dass eine neue Shell gestartet wird.

note: type: paragraph
en: When using the GUI the shell will be using the Vim window for its input and
    output.  Since Vim is not a terminal emulator, this will not work perfectly.
    If you have trouble, try toggling the 'guipty' option.  If this still doesn't
    work well enough, start a new terminal to run the shell in.  For example with:
de: Wenn die GUI verwendet wird, verwendet die Shell das Vim-Fenster für ihre Ein- und
    Ausgabe. Weil Vim kein Terminal-Emulator ist, funktioniert dies nicht perfekt.
    Falls Sie Probleme haben, versuchen Sie die Option 'guipty' umzuschalten.
    Falls dies immer noch nicht gut genug funktioniert, starten Sie ein neues
    Terminal, in dem die Shell läuft. Zum Beispiel mit:

note: type: paragraph
en: *21.3*	Remembering information; viminfo
de: *21.3*	Informationen merken; die Viminfo

note: type: paragraph
en: After editing for a while you will have text in registers, marks in various
    files, a command line history filled with carefully crafted commands.  When
    you exit Vim all of this is lost.  But you can get it back!
de: Nachdem Sie eine Weile editiert haben, haben Sie Text in Registern,
    Markierungen in verschiedenen Dateien, einen Befehlszeilen-Verlauf mit
    sorgsam geschnitzten Befehlen. Wenn Sie Vim verlassen, ist all dies verloren.
    Sie können es aber zurückholen!

note: type: paragraph
en: The viminfo file is designed to store status information:
de: Entworfen wurde die Viminfo-Datei, um Informationen über den Zustand zu
    speichern:

note: type: paragraph
en: Command-line and Search pattern history
    Text in registers
    Marks for various files
    The buffer list
    Global variables
de: Verläufe der Befehlszeile und der Suchmuster
    Text in Registern
    Markierungen für verschiedene Dateien
    Die Pufferliste
    Globale Variablen

note: type: paragraph
en: Each time you exit Vim it will store this information in a file, the viminfo
    file.  When Vim starts again, the viminfo file is read and the information
    restored.
de: Jedesmal, wenn Sie Vim schließen, speichert er diese Informationen in einer
    Datei, der Viminfo-Datei. Wenn Vim erneut startet, werden die Viminfo-Datei
    gelesen und die Informationen wiederhergestellt.

note: type: paragraph
en: The 'viminfo' option is set by default to restore a limited number of items.
    You might want to set it to remember more information.  This is done through
    the following command:
de: Standardmäßig ist die Option 'viminfo' so gesetzt, dass eine begrenzte Zahl
    von Elementen wiederhergestellt wird. Möglicherweise wollen Sie sie setzen,
    so dass weitere Informationen gespeichert werden. Dies geschieht mit dem
    folgenden Befehl:

note: type: codeblock
en: :set viminfo=string
de: :set viminfo=Zeichenkette

note: type: paragraph
en: The string specifies what to save.  The syntax of this string is an option
    character followed by an argument.  The option/argument pairs are separated by
    commas.
       Take a look at how you can build up your own viminfo string.  First, the '
    option is used to specify how many files for which you save marks (a-z).  Pick
    a nice even number for this option (1000, for instance).  Your command now
    looks like this:
de: Die Zeichenkette gibt an, was gespeichert werden soll. Die Syntax dieser
    Zeichenkette besteht aus einem Optionszeichen gefolgt von einem Argument.
    Diese Option/Argument-Paare werden durch Kommata getrennt.
       Werfen wir nun einen Blick darauf, wie man seine eigene Zeichenkette für
    'viminfo' aufbaut. Zunächst wird die Option ' verwendet, um anzugeben, für wie
    viele Dateien Markierungen (a-z) gespeichert werden sollen. Wählen Sie hier
    eine nette gerade Anzahl (zum Beispiel 1000). Nun sieht Ihr Befehl so aus:

note: type: paragraph
en: The f option controls whether global marks (A-Z and 0-9) are stored.  If this
    option is 0, none are stored.  If it is 1 or you do not specify an f option,
    the marks are stored.  You want this feature, so now you have this:
de: Die Option f regelt, ob globale Markierungen (A-Z und 0-9) gespeichert
    werden. Falls diese Option 0 ist, werden keine gespeichert. Falls Sie 1 ist,
    oder keine Option f angegeben wird, werden die Markierungen gespeichert. Man
    will diese Fähigkeit, also haben wir nun dies:

note: type: paragraph
en: The < option controls how many lines are saved for each of the registers.  By
    default, all the lines are saved.  If 0, nothing is saved.  To avoid adding
    thousands of lines to your viminfo file (which might never get used and makes
    starting Vim slower) you use a maximum of 500 lines:
de: Die Option < steuert, wie viele Zeilen für jedes der Register gespeichert
    werden. Bei 0 wird nichts gespeichert. Um zu vermeiden, dass Tausende von
    Zeilen in die Viminfo-Datei geschrieben werden (die womöglich nie verwendet
    werden und das Starten von Vim langsamer machen), verwenden wir ein Maximum
    von 500 Zeilen:

note: type: paragraph
en: Other options you might want to use:
    	:	number of lines to save from the command line history
    	@	number of lines to save from the input line history
    	/	number of lines to save from the search history
    	r	removable media, for which no marks will be stored (can be
    		used several times)
    	!	global variables that start with an uppercase letter and
    		don't contain lowercase letters
    	h	disable 'hlsearch' highlighting when starting
    	%	the buffer list (only restored when starting Vim without file
    		arguments)
    	c	convert the text using 'encoding'
    	n	name used for the viminfo file (must be the last option)
de: 	:set viminfo='1000,f1,<500
    <
    Andere Optionen, die Sie verwenden können:
    	:	Anzahl von Zeilen, die vom Befehlszeilenverlauf gespeichert
    		werden
    	@	Anzahl von Zeilen, die vom Eingabezeilenverlauf gespeichert
    		werden
    	/	Anzahl von Zeilen, die vom Suchverlauf gespeichert werden
    	r	Wechselmedien, für die keine Markierungen gespeichert werden
    		(kann mehrmals verwendet werden)
    	!	globale Variablen, die mit einem Großbuchstaben beginnen und
    		keine Kleinbuchstaben enthalten
    	h	'hlsearch' Hervorhebung beim Start deaktivieren
    	%	Die Pufferliste (wird nur dann wiederhergestellt, wenn Vim
    		ohne Dateiargumente aufgerufen wird)
    	c	Den Text mit 'encoding' konvertieren
    	n	für die Viminfo-Datei verwendeter Name (muss die letzte Option
    		sein)

note: type: paragraph
en: See the 'viminfo' option and |viminfo-file| for more information.
de: Lesen Sie die Hilfe zur Option 'viminfo' und |viminfo-file| für weitere
    Informationen.

note: type: paragraph
en: When you run Vim multiple times, the last one exiting will store its
    information.  This may cause information that previously exiting Vims stored
    to be lost.  Each item can be remembered only once.
de: Wenn Sie mehrere Instanzen von Vim laufen haben, speichert die letzte, die
    Sie beenden, ihre Informationen. Dies kann zur Folge haben, dass
    Informationen, die von zuvor beendeten Vim-Sitzungen gespeichert wurden,
    verloren gehen. An jedes Element kann sich nur einmal erinnert werden.

note: type: paragraph
en: GETTING BACK TO WHERE YOU STOPPED VIM
de: DORTHIN ZURÜCKGELANGEN, WO SIE VIM BEENDET HABEN

note: type: paragraph
en: You are halfway editing a file and it's time to leave for holidays.  You exit
    Vim and go enjoy yourselves, forgetting all about your work.  After a couple
    of weeks you start Vim, and type:
de: Sie editieren auf halben Wege eine Datei, und es ist Zeit, in den Urlaub zu
    gehen. Sie schließen Vim und gehen sich amüsieren; dabei vergessen Sie Ihre
    Arbeit vollkommen. Nach ein Paar Wochen starten Sie Vim und tippen das
    folgende:

note: type: paragraph
en: And you are right back where you left Vim.  So you can get on with your work.
       Vim creates a mark each time you exit Vim.  The last one is '0.  The
    position that '0 pointed to is made '1.  And '1 is made to '2, and so forth.
    Mark '9 is lost.
       The |:marks| command is useful to find out where '0 to '9 will take you.
de: Und Sie sind genau dort, wo Sie Vim verlassen haben. Und so können Sie mit
    Ihrer Arbeit weitermachen.
       Vim erzeugt jedesmal wenn Sie Vim verlassen eine Markierung. Die vom
    letzten Mal ist '0. Die Position, auf die '0 zeigte, wird '1. Und '1 wird '2
    und so weiter. Markierung '9 geht verloren.
       Der Befehl |:marks| ist nützlich, um herauszufinden, wohin '0 bis '9 Sie
    bringen.

note: type: paragraph
en: GETTING BACK TO SOME FILE
de: ZU EINER BESTIMMTEN DATEI ZURÜCKGELANGEN

note: type: paragraph
en: If you want to go back to a file that you edited recently, but not when
    exiting Vim, there is a slightly more complicated way.  You can see a list of
    files by typing the command:
de: Falls Sie zu einer Datei zurückgelangen wollen, die Sie letztens editiert
    haben, aber nicht, als Sie Vim verließen, gibt es eine etwas kompliziertere
    Möglichkeit. Wenn Sie diesen Befehl tippen, sehen Sie eine Dateiliste:

note: type: paragraph
en: Now you would like to edit the second file, which is in the list preceded by
    "2:".  You type:
de: Nun möchten Sie die zweite Datei edieren, der in der Liste "2:"
    vorangestellt ist. Sie tippen:

note: type: paragraph
en: Instead of ":e" you can use any command that has a file name argument, the
    "#<2" item works in the same place as "%" (current file name) and "#"
    (alternate file name).  So you can also split the window to edit the third
    file:
de: Anstelle von ":e" können Sie jeden Befehl verwenden, der einen Dateinamen
    als Argument hat, das Element "#<2" funktioniert an derselben Stelle wie
    "%" (aktueller Dateiname) und "#" (alternativer Dateiname). Sie können
    also das Fenster spalten, um die dritte Datei zu editieren:

note: type: paragraph
en: That #<123 thing is a bit complicated when you just want to edit a file.
    Fortunately there is a simpler way:
de: Die Sache mit dem #<123 ist ein Bisschen kompliziert, wenn Sie nur eine Datei
    edieren wollen. Glücklicherweise gibt es eine einfachere Möglichkeit:

note: type: paragraph
en: You get the same list of files as with |:oldfiles|.  If you want to edit
    "resume.txt" first press "q" to stop the listing.  You will get a prompt:
de: Sie bekommen dieselbe Liste wie mit |:oldfiles|. Falls Sie "resume.txt"
    editieren wollen, drücken Sie zunächst "q" um die Auflistung zu beenden.
    Sie bekommen eine Eingabeaufforderung:

note: type: column heading
en: 	Type number and <Enter> (empty cancels):
de: 	Bitte Nummer und <Enter> eingeben (leere Eingabe bricht ab):

note: type: paragraph
en: Type "2" and press <Enter> to edit the second file.
de: Tippen Sie "2" und <Enter>, um die zweite Datei zu editieren.

note: type: paragraph
en: If you know that the filename contains a pattern, you can also |:filter| the
    list of files:
de: Falls Sie wissen, dass der Dateiname ein Muster enthält, können Sie die
    Auflistung der Dateien auch |:filter|n:

note: type: paragraph
en: Since there is only one single matching filename, Vim will directly edit that
    file without prompting.  If the filter matches several files, you'll get
    prompted for the list of matching files instead:
de: Da es nur einen übereinstimmenden Dateinamen gibt, bearbeitet Vim direkt
    diese Datei ohne Nachfrage. Falls der Filter mit mehreren Dateien
    übereinstimmt, erhalten Sie stattdessen eine Eingabeaufforderung für die
    Liste der übereinstimmenden Dateien:

note: type: column heading
en: 	1: ~/.viminfo
    	3: /tmp/draft
    	Type number and <Enter> (q or empty cancels):
de: 	1: ~/.viminfo
    	3: /tmp/draft
    	Bitte Nummer und <Enter> eingeben (leere Eingabe bricht ab):

note: type: paragraph
en: Note: this time we filtered out all files NOT matching resume.
de: Anmerkung: dies Mal haben wir alle Dateien ausgefiltert die NICHT mit resume
    übereinstimmen.

note: type: paragraph
en: More info at |:oldfiles|, |v:oldfiles| and |c_#<|.
de: Weitere Informationen unter |:oldfiles|, |v:oldfiles| und |c_#<|.

note: type: paragraph
en: MOVE INFO FROM ONE VIM TO ANOTHER
de: INFORMATIONEN VON EINEM VIM ZU EINEM ANDEREN BEWEGEN

note: type: paragraph
en: You can use the ":wviminfo" and ":rviminfo" commands to save and restore the
    information while still running Vim.  This is useful for exchanging register
    contents between two instances of Vim, for example.  In the first Vim do:
de: Sie können die Befehle ":wviminfo" und ":rviminfo" verwenden, um diese
    Informationen zu speichern und wiederherzustellen, während Vim läuft. Dies
    ist zum Beispiel nützlich, um Registerinhalte zwischen zwei Instanzen von Vim
    auszutauschen. Geben Sie im ersten Vim das folgende ein:

note: type: paragraph
en: And in the second Vim do:
de: Und im zweiten Vim:

note: type: paragraph
en: Obviously, the "w" stands for "write" and the "r" for "read".
       The ! character is used by ":wviminfo" to forcefully overwrite an existing
    file.  When it is omitted, and the file exists, the information is merged into
    the file.
       The ! character used for ":rviminfo" means that all the information is
    used, this may overwrite existing information.  Without the ! only information
    that wasn't set is used.
       These commands can also be used to store info and use it again later.  You
    could make a directory full of viminfo files, each containing info for a
    different purpose.
de: Das "w" steht offensichtlich für "write" (schreiben) und das "r" für "read"
    (lesen).
       Das Zeichen ! bei ":wviminfo" erzwingt das Überschreiben einer bestehenden
    Datei. Wenn es weggelassen wird, und die Datei besteht, werden die
    Informationen in die Datei eingefügt.
       Bei ":rviminfo" bedeutet das !-Zeichen, dass alle Informationen verwendet
    werden, dies kann bestehende Informationen überschreiben. Ohne das ! werden
    nur Informationen verwendet, die im Vim noch nicht gesetzt sind.
       Diese Befehle können auch verwendet werden, um Informationen zu speichern
    und sie später weiter zu verwenden. Sie könnten ein Verzeichnis voller
    Viminfo-Dateien anlegen, wobei jede Informationen für einen unterschiedlichen
    Zweck enthält.

note: type: paragraph
en: *21.4*	Sessions
de: *21.4*	Sitzungen

note: type: paragraph
en: Suppose you are editing along, and it is the end of the day.  You want to quit
    work and pick up where you left off the next day.  You can do this by saving
    your editing session and restoring it the next day.
       A Vim session contains all the information about what you are editing.
    This includes things such as the file list, window layout, global variables,
    options and other information.  (Exactly what is remembered is controlled by
    the 'sessionoptions' option, described below.)
       The following command creates a session file:
de: Angenommen, Sie editieren so vor sich hin, und der Tag neigt sich. Sie wollen
    Ihre Arbeit beenden und am nächsten Tag dort aufnehmen, wo Sie sie
    niedergelegt haben. Sie können dies realisieren, indem Sie Ihre
    Editiersitzung speichern und am nächsten Tag wieder herstellen.
       Eine Vim-Sitzung enthält alle Informationen darüber, was Sie editieren.
    Dies schließt solche Dinge ein wie die Dateiliste, Fenster-Layout, globale
    Optionen und andere Informationen. (Was genau gemerkt wird, wird durch die
    Option 'sessionoptions' gesteuert, die unten beschrieben wird.)
       Der folgende Befehl erzeugt eine Sitzungs-Datei:

note: type: paragraph
en: Later if you want to restore this session, you can use this command:
de: Wenn Sie später diese Sitzung wiederherstellen wollen, können Sie diesen
    Befehl benutzen:

note: type: paragraph
en: If you want to start Vim and restore a specific session, you can use the
    following command:
de: Falls Sie Vim starten und eine bestimmte Sitzung wiederherstellen wollen,
    können Sie den folgenden Befehl verwenden:

note: type: paragraph
en: This tells Vim to read a specific file on startup.  The 'S' stands for
    session (actually, you can source any Vim script with -S, thus it might as
    well stand for "source").
de: Dies lässt Vim beim Starten eine bestimmte Datei einlesen. Das 'S' steht für
    Sitzung (tatsächlich können Sie jede Vimscript-Datei mit -S einlesen,
    folglich könnte es auch für "source" stehen).

note: type: paragraph
en: The windows that were open are restored, with the same position and size as
    before.  Mappings and option values are like before.
       What exactly is restored depends on the 'sessionoptions' option.  The
    default value is:
    "blank,buffers,curdir,folds,help,options,tabpages,winsize,terminal".
de: Die Fenster, die geöffnet waren, werden wieder hergestellt, mit denselben
    Positionen und Größen wie vorher. Zuordnungen und Werte von Optionen sind wie
    vorher.
       Was genau wiederhergestellt wird, hängt von der Option 'sessionoptions' ab.
    Voreinstellung ist:
     "blank,buffers,curdir,folds,help,options,tabpages,winsize,terminal".

note: type: paragraph
en: blank		keep empty windows
    buffers		all buffers, not only the ones in a window
    curdir		the current directory
    folds		folds, also manually created ones
    help		the help window
    options		all options and mappings
    tabpages	all tab pages
    winsize		window sizes
    terminal	include terminal windows
de: blank		behält leere Fenster
    buffers		alle Puffer, nicht nur die in einem Fester
    curdir		das aktuelle Verzeichnis
    folds		Faltungen, auch von Hand erzeugte
    help		das Hilfefenster
    options		alle Optionen und Zuordnungen
    tabpages	alle Reiterseiten
    winsize		Fenstergrößen
    terminal	bezieht Terminal-Fenster mit ein

note: type: paragraph
en: Change this to your liking.  To also restore the size of the Vim window, for
    example, use:
de: Ändern Sie dies nach Belieben. Um zum Beispiel auch die Größe des
    Vim-Fensters wiederherzustellen verwenden Sie:

note: type: paragraph
en: SESSION HERE, SESSION THERE
de: SITZUNG HIER, SITZUNG DA

note: type: paragraph
en: The obvious way to use sessions is when working on different projects.
    Suppose you store your session files in the directory "~/.vim".  You are
    currently working on the "secret" project and have to switch to the "boring"
    project:
de: Die offensichtliche Einsatzmöglichkeit für Sitzungen ist die Arbeit an
    verschiedenen Projekten. Angenommen Sie speichern Ihre Sitzungsdateien in dem
    Verzeichnis "~/.vim". Sie arbeiten aktuell an dem Projekt "geheim" und
    müssen zum Projekt "langweilig" wechseln:

note: type: codeblock
en: :wall
    :mksession! ~/.vim/secret.vim
    :source ~/.vim/boring.vim
de: :wall
    :mksession! ~/.vim/geheim.vim
    :source ~/.vim/langweilig.vim

note: type: paragraph
en: This first uses ":wall" to write all modified files.  Then the current session
    is saved, using ":mksession!".  This overwrites the previous session.  The
    next time you load the secret session you can continue where you were at this
    point.  And finally you load the new "boring" session.
de: Dies verwendet zunächst ":wall" um alle geänderten Dateien zu sichern. Dann
    Wird die aktuelle Sitzung mit ":mksession!" gesichert. Dies überschreibt
    die vorige Sitzung unter diesem Dateinamen. Wenn Sie das nächste Mal die
    Sitzung "geheim" laden, können Sie dort fortfahren, wo Sie zu diesem
    Zeitpunkt waren. Und schließlich laden Sie die neue Sitzung "langweilig".

note: type: paragraph
en: If you open help windows, split and close various windows, and generally mess
    up the window layout, you can go back to the last saved session:
de: Falls Sie Hilfefenster öffnen, verschiedene Fenster teilen und schließen, und
    ganz allgemein das Fenster-Layout durcheinander bringen, können Sie zu der
    zuletzt gespeicherten Sitzung zurück gehen:

note: type: codeblock
en: :source ~/.vim/boring.vim
de: :source ~/.vim/langweilig.vim

note: type: paragraph
en: Thus you have complete control over whether you want to continue next time
    where you are now, by saving the current setup in a session, or keep the
    session file as a starting point.
       Another way of using sessions is to create a window layout that you like to
    use, and save this in a session.  Then you can go back to this layout whenever
    you want.
       For example, this is a nice layout to use:
de: Somit haben Sie völlige Kontrolle darüber, ob Sie das nächste Mal da weiter
    machen wollen, wo Sie jetzt sind, indem Sie den aktuellen Zustand in einer
    Sitzungsdatei speichern, oder ob Sie die zuvor gespeicherte Sitzung als
    Grundlage behalten wollen.
       Eine andere Möglichkeit, Sitzungen zu verwenden, ist es, ein Fenster-Layout
    zu erstellen, welches Sie gerne verwenden, und dies in einer Sitzung zu
    speichern.  Dann können Sie zu diesem Layout zurück gehen, wann immer Sie
    wollen.
       Zum Beispiel ist dies ein gut zu verwendendes Layout:

note: type: paragraph
en: +----------------------------------------+
    |		   VIM - main help file  |
    |					 |
    |Move around:  Use the cursor keys, or "h|
    |help.txt================================|
    |explorer   |				 |
    |dir	    |~				 |
    |dir	    |~				 |
    |file	    |~				 |
    |file	    |~				 |
    |file	    |~				 |
    |file	    |~				 |
    |~/=========|[No File]===================|
    |					 |
    +----------------------------------------+
de: +----------------------------------------+
    |	   VIM - Haupt-Hilfe-Datei       |
    |					 |
    |	Umher bewegen:  Benutzen Sie die |
    |help.dex================================|
    |explorer   |				 |
    |dir	    |~				 |
    |dir	    |~				 |
    |file	    |~				 |
    |file	    |~				 |
    |file	    |~				 |
    |file	    |~				 |
    |~/=========|[No File]===================|
    |					 |
    +----------------------------------------+

note: type: paragraph
en: This has a help window at the top, so that you can read this text.  The narrow
    vertical window on the left contains a file explorer.  This is a Vim plugin
    that lists the contents of a directory.  You can select files to edit there.
    More about this in the next chapter.
       Create this from a just started Vim with:
de: Dieses enthält oben ein Hilfefenster, so dass Sie diesen Text lesen können.
    Das schmale vertikale Fenster links enthält einen Dateilister. Dies ist eine
    Vim-Erweiterung, die den Inhalt eines Verzeichnisses auflistet. Sie können
    dort Dateien zum Editieren auswählen. Mehr hierüber im nächsten Kapitel.
       Erstellen Sie dieses in einem frisch gestarteten Vim mit:

note: type: paragraph
en: You can resize the windows a bit to your liking.  Then save the session with:
de: Sie können die Fenstergrößen nach Ihrem Geschmack verändern. Dann speichern
    Sie die Sitzung mit:

note: type: codeblock
en: :mksession ~/.vim/mine.vim
de: :mksession ~/.vim/meins.vim

note: type: paragraph
en: Now you can start Vim with this layout:
de: Nun können Sie Vim mit diesem Layout starten:

note: type: codeblock
en: vim -S ~/.vim/mine.vim
de: vim -S ~/.vim/meins.vim

note: type: paragraph
en: Hint: To open a file you see listed in the explorer window in the empty
    window, move the cursor to the filename and press "O".  Double clicking with
    the mouse will also do this.
de: Hinweis: Um eine Datei, die Sie in dem Listerfenster sehen, in dem leeren
    Fenster zu öffnen, bewegen Sie den Cursor auf den Dateinamen und drücken
    "O". Ein Doppelklick mit der Maus tut's auch.

note: type: paragraph
en: UNIX AND MS-WINDOWS
de: UNIX UND MS-WINDOWS

note: type: paragraph
en: Some people have to do work on MS-Windows systems one day and on Unix another
    day.  If you are one of them, consider adding "slash" and "unix" to
    'sessionoptions'.  The session files will then be written in a format that can
    be used on both systems.  This is the command to put in your vimrc file:
de: Manche Leute arbeiten den einen Tag auf einem MS-Windows-System und den
    anderen unter Unix. Falls Sie zu denen gehören, erwägen Sie, "slash" und
    "unix" zu 'sessionoptions' hinzuzufügen. Die Sitzungsdateien werden fortan
    in einem Format geschrieben, das unter beiden Umgebungen verwendet werden
    kann. Diesen Befehl müssen Sie dazu in Ihre Vimrc-Datei schreiben:

note: type: paragraph
en: Vim will use the Unix format then, because the MS-Windows Vim can read and
    write Unix files, but Unix Vim can't read MS-Windows format session files.
    Similarly, MS-Windows Vim understands file names with / to separate names, but
    Unix Vim doesn't understand \.
de: Vim verwendet dann das Unix-Format, weil Vim unter MS-Windows Unix-Dateien
    lesen und schreiben kann, aber Vim unter Unix keine Sitzungsdateien im
    MS-Windows-Format lesen kann. Analog versteht der MS-Windows-Vim Dateinamen
    mit / als Verzeichnistrenner, aber der Unix-Vim versteht den \ nicht.

note: type: paragraph
en: SESSIONS AND VIMINFO
de: SITZUNGEN UND VIMINFO

note: type: paragraph
en: Sessions store many things, but not the position of marks, contents of
    registers and the command line history.  You need to use the viminfo feature
    for these things.
       In most situations you will want to use sessions separately from viminfo.
    This can be used to switch to another session, but keep the command line
    history.  And yank text into registers in one session, and paste it back in
    another session.
       You might prefer to keep the info with the session.  You will have to do
    this yourself then.  Example:
de: Sitzungen speichern viele Dinge, aber nicht die Positionen von Markierungen,
    Inhalte von Registern und den Befehlszeilenverlauf. Für diese Dinge müssen
    Sie die Viminfo-Fähigkeit verwenden.
       In den meisten Situationen wollen Sie Sitzungen getrennt von VimInfo
    verwenden. Dies kann verwendet werden, um zu einer anderen Sitzung zu
    wechseln, aber den Befehlszeilenverlauf beizubehalten. Und Text in der einen
    Sitzung in Register zu kopieren und in einer anderen einzufügen.
       Sie mögen es vorziehen, die Info bei der Sitzung zu halten. Sie müssen
    dies selbst machen. Beispiel:

note: type: codeblock
en: :mksession! ~/.vim/secret.vim
    :wviminfo! ~/.vim/secret.viminfo
de: :mksession! ~/.vim/geheim.vim
    :wviminfo! ~/.vim/geheim.viminfo

note: type: paragraph
en: And to restore this again:
de: Und um dies wiederherzustellen:

note: type: codeblock
en: :source ~/.vim/secret.vim
    :rviminfo! ~/.vim/secret.viminfo
de: :source ~/.vim/geheim.vim
    :rviminfo! ~/.vim/geheim.viminfo

note: type: paragraph
en: *21.5*	Views
de: *21.5*	Ansichten

note: type: paragraph
en: A session stores the looks of the whole of Vim.  When you want to store the
    properties for one window only, use a view.
       The use of a view is for when you want to edit a file in a specific way.
    For example, you have line numbers enabled with the 'number' option and
    defined a few folds.  Just like with sessions, you can remember this view on
    the file and restore it later.  Actually, when you store a session, it stores
    the view of each window.
       There are two basic ways to use views.  The first is to let Vim pick a name
    for the view file.  You can restore the view when you later edit the same
    file.  To store the view for the current window:
de: Eine Sitzung speichert das Aussehen des ganzen Vim. Wenn Sie nur die
    Eigenschaften eines einzelnen Fensters speichern wollen, verwenden Sie eine
    Ansicht (view).
       Einsatzmöglichkeit einer Ansicht ist, wenn Sie eine Datei in einer
    bestimmten Weise editieren wollen. Sie haben zum Beispiel Zeilennummern mit
    der Option 'number' aktiviert und ein paar Faltungen definiert. Ganz wie mit
    Sitzungen können Sie diese Ansicht auf die Datei speichern und später wieder
    herstellen. Wenn Sie eine Sitzung speichern, werden tatsächlich die Ansichten
    aller Fenster gesichert.
       Es gibt zwei grundlegende Arten, Ansichten zu verwenden. Die erste ist es,
    Vim einen Name für die Ansichtsdatei auswählen zu lassen. Sie können die
    Ansicht wiederherstellen, wenn Sie später dieselbe Datei editieren. Um die
    Ansicht für das aktuelle Fenster zu speichern:

note: type: paragraph
en: Vim will decide where to store the view.  When you later edit the same file
    you get the view back with this command:
de: Vim entscheidet, wo die Ansicht gespeichert wird. Wenn Sie später dieselbe
    Datei editieren, können Sie die Ansicht mit diesem Befehl zurück holen:

note: type: paragraph
en: That's easy, isn't it?
       Now you want to view the file without the 'number' option on, or with all
    folds open, you can set the options to make the window look that way.  Then
    store this view with:
de: Das ist einfach, oder nicht?
       Nun wollen Sie die Datei ohne gesetzte 'number' oder mit allen Faltungen
    geöffnet sehen, sie setzen die Optionen, dass das Fenster so aussieht. Dann
    speichern Sie diese Ansicht mit:

note: type: paragraph
en: Obviously, you can get this back with:
de: Offensichtlich können Sie dies mit dem folgenden zurück holen:

note: type: paragraph
en: Now you can switch between the two views on the file by using ":loadview" with
    and without the "1" argument.
       You can store up to ten views for the same file this way, one unnumbered
    and nine numbered 1 to 9.
de: Nun können Sie zwischen den beiden Ansichten umschalten, indem Sie ":loadview"
    mit oder ohne Argument benutzen.
       Sie können auf diese Weise zehn Ansichten einer Datei speichern, eine
    unbezifferte und neun von 1 bis 9 bezifferte.

note: type: paragraph
en: A VIEW WITH A NAME
de: EINE ANSICHT MIT EINEM NAMEN

note: type: paragraph
en: The second basic way to use views is by storing the view in a file with a name
    you choose.  This view can be loaded while editing another file.  Vim will
    then switch to editing the file specified in the view.  Thus you can use this
    to quickly switch to editing another file, with all its options set as you
    saved them.
       For example, to save the view of the current file:
de: Die zweite Möglichkeit, Ansichten zu verwenden ist es, die Ansicht in einer
    Datei mit selbstgewähltem Namen zu speichern. Diese Ansicht kann geladen
    werden, während Sie eine andere Datei editieren. Vim geht dann zu der in der
    Ansicht angegebenen Datei. Somit können Sie dies verwenden, um schnell zu
    einer anderen Datei zu gehen, wobei alle Optionen so gesetzt sind, wie Sie sie
    gespeichert haben.
       Um zum Beispiel die Ansicht der aktuellen Datei zu speichern:

note: type: paragraph
en: You can restore it with:
de: Sie können wiederherstellen mit:

note: type: paragraph
en: When editing a specific file, you might set options specifically for that
    file.  Typing these commands each time is boring.  Using a session or view for
    editing a file doesn't work when sharing the file between several people.
       The solution for this situation is adding a modeline to the file.  This is
    a line of text that tells Vim the values of options, to be used in this file
    only.
       A typical example is a C program where you make indents by a multiple of 4
    spaces.  This requires setting the 'shiftwidth' option to 4.  This modeline
    will do that:
de: Wenn Sie eine bestimmte Datei editieren, könnten Sie speziell für diese Datei
    Optionen setzen. Jedes Mal diese Befehle tippen ist langweilig. Eine Sitzung
    oder Ansicht verwenden funktioniert nicht, wenn die Datei unter mehreren Leuten
    ausgetauscht werden soll.
      In dieser Situation ist die Lösung der Datei eine Modeline hinzuzufügen.
    Dies ist eine Textzeile, die Vim Werte für Optionen angibt, die nur in dieser
    Datei verwendet werden sollen.
      Ein typisches Beispiel ist es, die Einrückungen in einem C-Programm als
    Vielfache von vier Leerzeichen zu definieren. Die folgende Modeline leistet
    dies:

note: type: paragraph
en: Put this line as one of the first or last five lines in the file.  When
    editing the file, you will notice that 'shiftwidth' will have been set to
    four.  When editing another file, it's set back to the default value of eight.
       For some files the modeline fits well in the header, thus it can be put at
    the top of the file.  For text files and other files where the modeline gets
    in the way of the normal contents, put it at the end of the file.
de: Setzen Sie diese Zeile als eine der ersten oder letzten fünf Zeilen in die
    Datei. Beim Editieren dieser Datei werden Sie bemerken, dass die Option
    'shiftwidth' auf den Wert vier gesetzt wurde. Wenn Sie dann eine andere Datei
    editieren, wird die Option wieder auf den Standardwert acht gesetzt.
       Bei manchen Dateien passt die Modeline gut in die Kopfzeilen, kann also
    an den Anfang der Datei gesetzt werden. Bei Text- und anderen Dateien, wo die
    Modeline den normalen Inhalt stört, setzt man sie an das Ende der Datei.

note: type: paragraph
en: The 'modelines' option specifies how many lines at the start and end of the
    file are inspected for containing a modeline.  To inspect ten lines:
de: Die Option 'modelines' gibt an, wie viele Zeilen am Anfang und Ende einer
    Datei auf Modelines untersucht werden sollen. Um zehn Zeilen zu untersuchen:

note: type: paragraph
en: The 'modeline' option can be used to switch this off.  Do this when you are
    working as root on Unix or Administrator on MS-Windows, or when you don't
    trust the files you are editing:
de: Die Option 'modeline' kann verwendet werden, um die Untersuchung zu
    deaktivieren. Geben Sie dies ein, wenn Sie als Benutzer root unter Unix oder
    als Administrator unter MS-Windows arbeiten, oder wenn Sie den Dateien, die
    Sie bearbeiten, nicht vertrauen:

note: type: paragraph
en: Use this format for the modeline:
de: Verwenden Sie dieses Format für die Modeline:

note: type: column heading
en: 	any-text vim:set {option}={value} ... : any-text
de: 	beliebiger-text vim:set {option}={wert} ... : beliebiger-text

note: type: paragraph
en: The "any-text" indicates that you can put any text before and after the part
    that Vim will use.  This allows making it look like a comment, like what was
    done above with /* and */.
       The " vim:" part is what makes Vim recognize this line.  There must be
    white space before "vim", or "vim" must be at the start of the line.  Thus
    using something like "gvim:" will not work.
       The part between the colons is a ":set" command.  It works the same way as
    typing the ":set" command, except that you need to insert a backslash before a
    colon (otherwise it would be seen as the end of the modeline).
de: "beliebiger" Text deutet an, dass Sie irgendetwas vor und nach den Teil, den
    Vim verwendet, setzen können. Dies erlaubt, das ganze wie einen Kommentar
    aussehen zu lassen, so wie oben mit /* und */.
       Der Teil " vim:" lässt Vim diese Zeile erkennen. Vor "vim" muss ein
    Leerraumzeichen stehen, oder "vim" muss am Anfang der Zeile stehen. Also wird
    etwas wie "gvim:" nicht funktionieren.
      Der Teil zwischen den Doppelpunkten ist der Befehl ":set". Er funktioniert
    genauso wie ein interaktiv getippter ":set"-Befehl, außer dass Sie vor einem
    Doppelpunkt einen Rückschrägstrich einfügen müssen (andernfalls würde er als
    Ende der Modeline angesehen).

note: type: paragraph
en: Another example:
de: Ein weiteres Beispiel:

note: type: column heading
en: 	// vim:set textwidth=72 dir=c\:\tmp:  use c:\tmp here
de: 	// vim:set textwidth=72 dir=c\:\tmp:  verwende hier c:\tmp

note: type: paragraph
en: There is an extra backslash before the first colon, so that it's included in
    the ":set" command.  The text after the second colon is ignored, thus a remark
    can be placed there.
de: Es gibt einen zusätzlichen Rückschrägstrich vor dem ersten Doppelpunkt, so
    dass er in den ":set"-Befehl einbezogen wird. Der Teil nach dem zweiten
    Doppelpunkt wird ingnoriert, also kann hier eine Anmerkung stehen.

note: type: paragraph
en: For more details see |modeline|.
de: Für weitere Details lesen Sie |modeline|.

note: type: paragraph
en: Next chapter: |usr_22.txt|  Finding the file to edit
de: Nächstes Kapitel: |usr_22.txt| Die zu editierende Datei finden

note: type: paragraph
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:
