# Arbeiten mit dem MDI (MultiDokumentInterface) von &kate;

## Überblick

Fenster, Ansicht, Dokument, Rahmen, Editor... Was ist dies alles in der Terminologie von &kate; und wie können Sie diese am besten nutzen? Dieses Kapitel erklärt all dies und mehr.

### Das Hauptfenster

Das Hauptfenster von &kate; ist ein Standard-&kde;-Anwendungsfenster mit zusätzlichen ankoppelbaren Unterfenstern, auch Werkzeugfenster genannt. Es hat eine Menüleiste mit den Standardmenüs und einigen mehr, sowie eine Werkzeugleiste mit Knöpfen für oft benutzte Befehle.

Der wichtigste Teil des Fensters ist der Editorbereich, der standardmäßig einen Texteditor anzeigt, in dem Sie Ihr Dokument bearbeiten können.

Die Ankoppelfähigkeit des Hauptfensters wird für die Werkzeugfenster benutzt.

- Die Dateiliste

- Die Dateiauswahl

- Der eingebaute Terminal-Emulator

Und vielleicht noch andere Fenster, die z.B. durch Plugins bereitgestellt werden können.

Die Werkzeugfenster können platziert werden, wo immer Sie wollen, innerhalb oder außerhalb des Hauptfensters. Sie können diese einfach durch Anfassen und Festhalten mit der linken Maustaste am Anfasserbalken oben im Fenster ziehen. Sie können diese auch übereinanderlegen, sie werden dann als Karteikarten angezeigt.

Wenn ein angekoppeltes Fenster gezogen wird, wird ein schwarzes Rechteck dort angezeigt, wo das Fenster platziert wird, wenn die Maustaste losgelassen wird. Dies gilt nicht, wenn das gezogene Fenster aus dem Hauptfenster herausgezogen wird, da es dann ein frei auf der Arbeitsfläche liegendes Fenster wird.

## Der Editorbereich

&kate; kann mehrere Dokumente zur gleichen Zeit offen haben und kann den Editorbereich in beliebig viele Rahmen teilen, ähnlich wie dies beim &konqueror; oder in emacs möglich ist. Auf diese Weise können Sie mehrere Dokumente oder ein Dokument in mehreren Ansichten gleichzeitig sehen, sehr hilfreich, z.B. wenn Ihr Quelltext ganz am Anfang Definitionen enthält, die Sie beim Arbeiten immer wieder brauchen oder Sie zeigen einen Header eines Quellprogrammes in einem Rahmen an und schreiben die Implementation in einem anderen.

Wenn ein Dokument in mehr als einem Rahmen geöffnet ist, dann wirken sich Änderungen sofort in allen Rahmen mit diesem Dokument aus. Das gilt sowohl für Änderungen im Text als auch für das Auswählen von Text. Suchoperationen oder Kursorbewegungen dagegen wirken sich nur auf das aktuelle Fenster aus.

Es ist nicht möglich, mehrere Fenster desselben Dokumentes zu öffnen in dem Sinne, dass ein Fenster geändert wird und ein anderes nicht.

Wenn das Editorfenster in zwei Teile geteilt wird, werden zwei gleich große Rahmen erstellt, in beiden wird das vorher aktuelle Dokument angezeigt. Der neue Rahmen wird unten oder rechts geöffnet und bekommt den Fokus, was durch eine kleine grüne LED im diesem Rahmen angezeigt wird.

## Die Dateiliste

Die Dateiliste zeigt alle aktuell in &kate; geöffneten Dateien an. Dateien, die noch nicht gesicherte Änderungen enthalten, werden mit einem kleinen DiskettenSymbol links neben dem Dateinamen gekennzeichnet.

Wenn zwei oder mehrere Dateien mit dem selben Namen (in verschiedenen Verzeichnissen) geöffnet sind, wird an die Namen eine Zahl angehängt z.B. <2> usw. Für die Auswahl der gewünschten Datei wird ihr Name einschließlich Pfad im Kurzinfo angezeigt.

Wenn Sie ein Dokument aus der Liste aktiv machen wollen, klicken Sie einfach auf den Namen des Dokuments in der Liste.

Der Standardplatz der Dateiliste ist links vom Editorfenster in einem ankoppelbarem Fenster, das mit der Dateiauswahlliste geteilt wird

## Die Dateiauswahl

Die Dateiauswahlliste ist ein Verzeichnisanzeiger, von dem aus Sie Dateien im aktuell angezeigten Verzeichnis öffnen können.

Von oben nach unten besteht die Dateiauswahlliste aus folgenden Elementen:

Einer Werkzeugleiste

  Diese enthält Standardnavigationsknöpfe:

  Home

    Drücken dieses Knopfes schaltet die Anzeige zu Ihrem persönlichen Verzeichnis um.

  Pfeil nach oben

    Drücken dieses Knopfes schaltet die Anzeige zu dem Verzeichnis über dem aktuell angezeigten Verzeichnis um, wenn möglich.

  Pfeil nach links

    Drücken dieses Knopfes schaltet die Anzeige zu dem vorher angezeigtem Verzeichnis in der Verlaufsliste um. Wenn es keine Eintragung in der Liste gibt, ist dieser Knopf deaktiviert.

  Pfeil nach rechts

    Drücken dieses Knopfes schaltet die Anzeige zu dem nächsten Verzeichnis in der Verlaufsliste um. Wenn es keine nächste Eintragung in der Liste gibt, ist dieser Knopf deaktiviert.

  Synchronisieren

    Drücken dieses Knopfes schaltet die Anzeige zu dem Verzeichnis des aktuellen Dokumentes im Editorfenster um. Dieser Knopf ist deaktiviert, wenn das aktive Dokument neu und ungesichert ist oder wenn nicht entschieden werden kann, aus welchem Verzeichnis die Datei stammt.

Der Eintrag &URL;

  Hier können Sie den Pfad des Verzeichnisses angeben, das Sie angezeigt haben wollen. Dieses Feld unterhält eine Liste von vorher eingegebenen Verzeichnissen, die durch Klick auf den kleinen Pfeil aufgerufen werden kann.

  Das &URL;-Feld hat Auto-Vervollständigung, die Vervollständigungsmethode kann durch das mit der rechten Maustaste aufzurufende Kontextmenü eingestellt werden.

Eine Verzeichnisansicht

  Dies ist eine Standard-&kde;-Verzeichnisansicht.

Einen Filtereintrag

  Der Filtereintrag gestattet die Verwendung von Filtern für die Verzeichnisansicht. Der Filter benutzt Standardausdrücke, die einzelnen Einträge müssen durch Leerzeichen getrennt sein. Beispiel: `*.cpp *.h *.moc`

  Um alle Dateien anzuzeigen, geben Sie einen einzelnen Stern (`*`) ein.

  Der Filtereintrag speichert die letzten zehn benutzten Filter. Um darauf zuzugreifen, klicken Sie auf den kleinen Pfeil rechts im Filtereintrag.

## Der eingebaute Terminal-Emulator

Der eingebaute Terminal-Emulator ist eine Kopie der &kde;-Anwendung Terminal (&konsole;), er ist durch Wählen von Einstellungen Terminal-Emulator anzeigen oder einfach durch Drücken der Taste F7 aufrufbar und bekommt beim Einschalten den Fokus. Wenn die Option &konsole; mit aktivem Dokument in Übereinstimmung bringen im Feld Allgemeine Einstellungen von &kate; einrichten eingeschaltet ist, wird das Verzeichnis des Terminal-Emulators in das Herkunftsverzeichnis der aktuellen Datei umgeschaltet. Dies gilt auch, wenn zwischen verschiedenen Dokumenten umgeschaltet wird, aber nicht wenn es nicht möglich ist, z.B. wenn die aktuelle Datei neu und ungesichert ist.

Die Standardposition ist unten im &kate;-Fenster, unterhalb des Editorfensters.

Sie können die Einstellungen des Terminal-Emulators durch das mit der rechten Maustaste aufrufbare Kontextmenü erreichen, sehen Sie im Handbuch zur &konsole; für weitere Informationen hierzu nach.