
因此,我將 conemu 設定為使用 cygwin 作為 shell,並使用我在 cygwin 目錄的 /home 中的 .bashrc 檔案中設定的指定主目錄。
這是我在 conemu 的環境設定中設定的內容:
set PATH=%ConEmuBaseDir%\Scripts;%PATH%
set HOME=C:\cygwin64\home\
這是我在 CygWin bash 任務的任務設定中設定的內容:
set HOME= & set CHERE_INVOKING=1 & %ConEmuDrive%\cygwin64\bin\bash.exe --login -i -new_console:C:"%ConEmuDrive\cygwin64\bin"
是的,我已經嘗試了 cygwin 本身中的別名,它們工作時沒有任何問題,因此這似乎是特定於 conemu 的問題。別名的一個例子是:
alias shortname='ssh username@servername'
當我嘗試在conemu 中執行shortname 時,出現錯誤「找不到命令」。沒有什麼太複雜的,因為它在 cygwin 中工作,我有點困惑。預先感謝您的任何幫助。請注意,我正在運行最新穩定版本的conemu 160724(64位元),cygwin終端也是64位元版本。
答案1
ConEmu 支援本機 Windows 控制台別名。西格文才不是。在 cygwin 設定檔中設定 cygwin 別名。沒有其他辦法,直到 cygwin 維護者實作本機 Windows 控制台別名支援。