Wie ändere ich das Standardverzeichnis beim Öffnen eines neuen Tabs in ConEmu?

Melden
  1. Einleitung
  2. Warum wird das Standardverzeichnis verwendet?
  3. So ändern Sie das Standardverzeichnis beim Öffnen eines neuen Tabs
  4. Globale Einstellung des Startverzeichnisses
  5. Aufgabenbezogenes Startverzeichnis in Tasks definieren
  6. Beispiel für das Ändern des Startverzeichnisses in einem PowerShell-Task
  7. Zusammenfassung

Einleitung

ConEmu ist ein sehr flexibler Terminal-Emulator für Windows, der es ermöglicht, mehrere Konsolen- oder GUI-Anwendungen in Tabs zu verwalten. Ein häufig gewünschtes Feature ist, dass beim Öffnen eines neuen Tabs automatisch ein vordefiniertes Standardverzeichnis eingestellt wird. Dies erleichtert die Arbeit, da man sich nicht jedes Mal manuell in das gewünschte Verzeichnis wechseln muss.

Warum wird das Standardverzeichnis verwendet?

Wenn Sie ConEmu starten oder einen neuen Tab öffnen, versucht das Programm, ein Arbeitsverzeichnis festzulegen, in dem die Shell initialisiert wird. Standardmäßig ist dies oft das Heimatverzeichnis des Benutzers oder das Verzeichnis, in dem ConEmu gestartet wurde. Möchten Sie jedoch beispielsweise immer in einem Projektordner starten, dann müssen Sie das Standardverzeichnis entsprechend ändern.

So ändern Sie das Standardverzeichnis beim Öffnen eines neuen Tabs

Starten Sie zunächst ConEmu und öffnen Sie die Einstellungen über den Shortcut Win + Alt + P oder über das Menü Symbol "Einstellungen". In dem sich öffnenden Fenster wählen Sie links den Bereich Startup und dann den Unterpunkt Tasks. Tasks in ConEmu sind Sammlungen von Befehlen und Konfigurationen für einzelne Tabs oder Konsolen.

Hier sehen Sie eine Liste der vordefinierten Tasks wie zum Beispiel {cmd}, {PowerShell} oder andere, die Sie eingerichtet haben. Wählen Sie den Task aus, der verwendet wird, wenn Sie einen neuen Tab öffnen möchten. Wenn Sie keinen speziellen Task eingestellt haben, können Sie dort auch einen neuen Task erstellen, der Ihre bevorzugte Shell mit den gewünschten Einstellungen öffnet.

Im Befehlsfeld des ausgewählten Tasks sehen Sie den Aufruf für die Shell, beispielsweise cmd.exe oder powershell.exe. Um das Startverzeichnis zu ändern, können Sie entweder in den Task-Definitionen das Startverzeichnis direkt vorgeben oder das Startverzeichnis global in ConEmu konfigurieren.

Globale Einstellung des Startverzeichnisses

Für eine globale Änderung wechseln Sie in den Einstellungen im Bereich Startup und dort im Abschnitt Shell. Dort gibt es das Feld Start directory, in das Sie den vollständigen Pfad zu Ihrem gewünschten Standardverzeichnis eintragen können, z.B. C:\Projekte\MeinProjekt. Ab diesem Moment wird jeder neue Tab, der über die Standard-Shell geöffnet wird, in diesem Verzeichnis gestartet.

Aufgabenbezogenes Startverzeichnis in Tasks definieren

Alternativ können Sie im Task selbst, direkt in der Task-Befehlszeile, durch Hinzufügen des Parameters -new_console:d: das Startverzeichnis festlegen. Das sieht zum Beispiel so aus:

cmd.exe -new_console:d:C:\Projekte\MeinProjekt

Wenn Sie auf diese Weise arbeiten, wirkt sich die Änderung nur auf das jeweilige Task aus. Dadurch können Sie für unterschiedliche Shells oder Anwendungen verschiedene Startverzeichnisse definieren.

Beispiel für das Ändern des Startverzeichnisses in einem PowerShell-Task

Wenn Sie PowerShell verwenden, sieht der Task-Eintrag etwa so aus:

powershell.exe -new_console:d:C:\Projekte\MeinProjekt

Beim Öffnen eines neuen Tabs mit diesem Task wird die PowerShell direkt im gewünschten Verzeichnis starten.

Zusammenfassung

Das Ändern des Standardverzeichnisses in ConEmu kann entweder global über die Startup-Einstellungen erfolgen oder sehr präzise je Task angepasst werden, indem Sie den Parameter -new_console:d: mit dem gewünschten Verzeichnis verwenden. Beide Wege sind valide und bieten unterschiedliche Möglichkeiten, den Workflow nach Ihren Bedürfnissen zu gestalten.

0

Kommentare