Можно ли настроить псевдонимы bash, которые работают в conemu так же, как в cygwin?

810
shickmo

Таким образом, у меня есть настройка conemu для использования cygwin в качестве оболочки, и он использует указанную домашнюю директорию, которую я настроил в моем файле .bashrc в / home моего каталога cygwin.

Вот что я настроил в настройках окружения 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, я получаю сообщение об ошибке «команда не найдена». Ничего слишком сложного, и, поскольку он работает в Cygwin, я немного озадачен. Заранее благодарю за любую помощь. Обратите внимание, что у меня установлена ​​последняя стабильная версия conemu 160724 (64-разрядная версия), а терминал cygwin также является 64-разрядной версией.

0
«попробовал псевдонимы в самом cygwin» - cygwin не является приложением. Вы пытались запустить bash.exe, который ** является оболочкой **, из `Win + R`? Maximus 8 лет назад 0

1 ответ на вопрос

0
Maximus

ConEmu поддерживает псевдонимы консоли Windows. Cygwin нет . Настройте псевдонимы cygwin в профиле cygwin. Другого пути нет, пока сопровождающие cygwin не реализуют встроенную поддержку псевдонимов консоли Windows.

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

Итак, я установил псевдонимы в .bashrc в каталоге cygwin (как упоминалось ранее) и заметил, что консоль, которая открывается при запуске conemu, которая является консолью cygwin bash, ни один из псевдонимов не работает. Однако, если я открою новую консоль, все, включая псевдонимы bash от cygwin, будут работать нормально. Есть ли какая-то конфигурация в настройках, которую я могу изменить, чтобы мне не приходилось открывать новую консоль каждый раз, когда я открываю conemu? shickmo 8 лет назад 0
Куда ты кладешь псевдоним? Может быть, вы ищете оболочку входа в bash для чтения всех файлов конфигурации bash. matzeri 8 лет назад 0
C: \ cygwin64 \ home \ username и есть файл .bashrc, где я делаю эти псевдонимы. shickmo 8 лет назад 0

Похожие вопросы