Die Dokumente von ConEmu bieten uns eine elegante Möglichkeit,Injektion von Clink. Ich möchte jedoch --profile
die Option von Clink angeben (Dokumente), damit ich meine Clink-Einstellungen zusammen mit anderen Konfigurationsdateien an einem gemeinsamen Ort aufbewahren kann.
Ist das in ConEmu möglich?
Antwort1
Als ConEmu
Autorwar zurückhaltendUm die Integration mit externen Programmen wie auszulagern clink
, sollten Sie auf die Verwendung einer Umgebungsvariable zurückgreifen (es sei denn, Sie sind mit der Änderung clink
der Installation zufrieden).
Mit der benannten Variable kann der Speicherort des Profils clink_profile
angegeben werden . Sie hat Vorrang vor dem Befehlszeilenschalter.clink
--profile
Sie können Umgebungsvariablen in ConEmu
den Einstellungen unter diesem Startup/Environment
Abschnitt definieren. Sie müssen etwas wie das Folgende hinzufügen:
set clink_profile=%APPDATA%\clink\profile
Antwort2
Der ConEmu-„Loader“ weist lediglich cmd.exe
an, „Inject“ auszuführen %ConEmuBaseDir%\clink\clink.bat
.
Die Lösung ist also einfach. Benennen Sie das Original clink.bat
beispielsweise in etw um clink_load.bat
und erstellen Sie Ihre eigene einzeiligeclink.bat
@"%~dp0clink_load.bat" --profile yourpath inject
Noch besser ist es, wenn Sie alle Dateien kopieren und in einen Unterordner klicken, z. B. %ConEmuBaseDir%\clink\vendor
und einen Ordner %ConEmuBaseDir%\clink\clink.bat
mit
@"%~dp0vendor\clink.bat" %*
Dort können Sie tatsächlich alle gewünschten Argumente an Ihren Clink-Loader übergeben. Sogar die Verwendung einiger Umgebungsvariablen ausConEmu-Einstellungen.