Wie stelle ich Clinks Option --profile in ConEmu ein?

1211
Charles Roper

ConEmus Docs geben uns eine elegante Möglichkeit, Clink zu injizieren . Ich möchte jedoch die Clink- --profileOption ( docs ) angeben, damit ich meine Clink-Einstellungen neben anderen Konfigurationsdateien an einem gemeinsamen Speicherort aufbewahren kann.

Ist das in ConEmu möglich?

2
Es wäre gut, einige der Antworten zu akzeptieren, es könnte anderen helfen, nach einer Lösung zu suchen. Ich würde sagen, dass die Antwort von fnt der richtige Weg ist, wenn es für Sie funktioniert. Dawid Ferenczy vor 6 Jahren 1

2 Antworten auf die Frage

1
fnt

Da der ConEmuAutor die Integration mit externen Programmen, wie z. B. nur ungern externalisieren wollte clink, sollten Sie auf eine Umgebungsvariable zurückgreifen (es sei denn, Sie sind zufrieden mit der Änderung der clinkInstallation).

Die benannte Variable clink_profilekann verwendet werden, um clinkden Speicherort des Profils anzugeben . Es hat Vorrang vor dem --profileBefehlszeilenschalter.

Sie können Umgebungsvariablen in den ConEmuEinstellungen unter dem Startup/EnvironmentAbschnitt definieren. Sie müssen etwas wie folgt hinzufügen:

set clink_profile=%APPDATA%\clink\profile 
0
Maximus

ConEmu "loader" sagt nur cmd.exe, dass das Injection ausgeführt werden soll %ConEmuBaseDir%\clink\clink.bat.

Die Lösung ist also einfach. Benennen Sie das Original beispielsweise clink.batin smth um clink_load.bat Und erstellen Sie Ihre eigene Zeileclink.bat

@"%~dp0clink_load.bat" --profile yourpath inject 

Noch besser, Sie können installieren (kopieren Sie alle Dateien) clink in Unterordner, z. B. %ConEmuBaseDir%\clink\vendorerstellen und %ConEmuBaseDir%\clink\clink.batenthalten

@"%~dp0vendor\clink.bat" %* 

Dort können Sie tatsächlich beliebige Argumente an Ihren Clink Loader übergeben. Sogar die Verwendung einiger Umgebungsvariablen aus den ConEmu-Einstellungen .

Verwandte Ausgabe: https://github.com/mridgers/clink/issues/390 Maximus vor 8 Jahren 0
Es ist definitiv keine gute Idee, ConEmus Dateien zu bearbeiten, da sie bei jedem Upgrade von ConEmu auf eine neuere Version überschrieben werden. Dawid Ferenczy vor 6 Jahren 1
ConEmu liefert keine Clink-Dateien über die ConEmu-Distribution. Diese Dateien werden vom Benutzer manuell abgelegt. Maximus vor 6 Jahren 0
OK, es ist kein Teil von ConEmu, sondern ein Klirren. Mein Hinweis ist jedoch immer noch gültig - es ist besser, Dateien, die mit Software verteilt werden, nicht zu ändern. Auf jeden Fall, wenn es einen anderen Weg gibt. Dawid Ferenczy vor 6 Jahren 1
Ich bestehe darauf, dass die Verwendung von Batches flexibler ist. Aber die Antwort hat uns aktualisiert. Maximus vor 6 Jahren 0