Kann man bash-Aliase einrichten, die wie in cygwin in conemu funktionieren?

854
shickmo

Ich habe also conemu eingerichtet, cygwin als Shell zu verwenden, und habe das angegebene Home-Verzeichnis, das ich in meiner .bashrc-Datei in / home meines cygwin-Verzeichnisses eingerichtet habe.

Folgendes habe ich in den Umgebungseinstellungen von conemu eingerichtet:

set PATH=%ConEmuBaseDir%\Scripts;%PATH% set HOME=C:\cygwin64\home\ 

Das habe ich in den Aufgaben-Einstellungen für die CygWin-Bash-Aufgabe eingerichtet:

set HOME= & set CHERE_INVOKING=1 & %ConEmuDrive%\cygwin64\bin\bash.exe --login -i -new_console:C:"%ConEmuDrive\cygwin64\bin" 

Ja, ich habe die Aliase in cygwin selbst ausprobiert und sie funktionieren ohne Probleme. Es scheint also, dass dies ein spezifisches Problem für Conemu ist. Ein Beispiel für das on der Aliase ist:

alias shortname='ssh username@servername' 

Wenn ich versuche, shortname in conemu auszuführen, erhalte ich die Fehlermeldung "Befehl nicht gefunden". Nichts übermäßig komplexes und da es in cygwin funktioniert, bin ich etwas ratlos. Vielen Dank im Voraus für jede Hilfe. Bitte beachten Sie, dass ich die neueste stabile Version von Conemu 160724 (64 Bit) verwende und das Cygwin-Terminal auch eine 64-Bit-Version ist.

0
"Die Aliase in Cygwin selbst ausprobiert" - Cygwin ist keine Anwendung. Haben Sie versucht, bash.exe, das ist die Shell, von `Win + R` aus auszuführen? Maximus vor 7 Jahren 0

1 Antwort auf die Frage

0
Maximus

ConEmu unterstützt native Aliasnamen der Windows-Konsole. Cygwin tut es nicht . Richten Sie cygwin-Aliase im cygwin-Profil ein. Es gibt keinen anderen Weg, bis die Betreuer von cygwin native Windows-Konsolen-Aliasnamen implementieren.

https://conemu.github.io/de/SettingsEnvironment.html

Okay, ich habe die Aliase in der .bashrc im cygwin-Verzeichnis (wie zuvor erwähnt) eingerichtet und festgestellt, dass die Konsole, die beim Starten von conemu, einer cygwin-bash-Konsole, geöffnet wird, keine der Aliase funktioniert. Wenn ich jedoch eine neue Konsole öffne, funktioniert alles, einschließlich der bash-Aliase von cygwin, einwandfrei. Gibt es eine Konfiguration in den Einstellungen, die ich ändern kann, sodass ich nicht jedes Mal eine neue Konsole öffnen muss, wenn ich conemu öffne? shickmo vor 7 Jahren 0
Wo setzt du den Alias ​​ein? Möglicherweise suchen Sie nach einer Bash-Login-Shell, um alle Bash-Konfigurationsdateien zu lesen. matzeri vor 7 Jahren 0
C: \ cygwin64 \ home \ username, und es gibt eine .bashrc-Datei, in der ich diese Aliase eingebe. shickmo vor 7 Jahren 0