Bash мерзавца здесь в Console2?

MSysGit устанавливает объект контекстного меню, который открывает подсказку Git Bash в в настоящее время выбираемой папке; однако, это открывает окно cmd.exe, и я хотел бы, чтобы оно открылось в Console2 вместо этого.

Какие модификации я должен сделать для получения этой работы?

Отметьте, я видел этот связанный вопрос, но ответ устарел - MSysGit теперь использует vba сценарий для вызова подсказки удара. Плюс он не делает explicity, указывают, как получить вещи, работающие с Console2.

Обновление: можно интересоваться выполнением того же с ConEmu, довольно превосходным преемником Консоли. Посмотрите здесь: Bash Мерзавца Здесь в ConEmu

47
задан 23.05.2017, 15:41

2 ответа

Вот то, что я сделал (Ваши пути с почти наверняка варьируются):

  1. Создайте новую вкладку в Консоли со следующими значениями:
    • Заголовок: Git Bash
    • Значок: C:\Program Files\Git\etc\git.ico
    • Shell "C:\Program Files\Git\bin\sh.exe" --login -i
    • Dir запуска: %HOMEDRIVE%%HOMEPATH%
  2. Создайте новый ключ HKEY_CLASSES_ROOT\Directory\shell\ названный git_shell2 со значением данных Git Console Here
  3. Создайте новый ключ HKEY_CLASSES_ROOT\Directory\shell\git_shell2\ названный command со значением данных "C:\Users\charlesr\My Dropbox\Software\Console2\Console.exe" -t "Git Bash" -d "%1"

Это добивается цели.

Вместо того, чтобы делать шаги 2 и 3 выше, Вы могли просто скопировать следующее в .reg файл (измените пути для удовлетворения собственной конфигурации сначала), затем импортируйте в реестр.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\git_shell2]
@="Git Console Here"

[HKEY_CLASSES_ROOT\Directory\shell\git_shell2\command]
@="\"C:\\Users\\charlesr\\My Dropbox\\Software\\Console2\\Console.exe\" -t \"Git Bash\" -d \"%1\""
44
ответ дан 07.12.2019, 08:34

vba сценарий просто запускает ярлык Bash Мерзавца в том же каталоге; просто изменение, что ярлык, чтобы заставить его указать на исполняемый файл Console2 и настроить Console2 так, чтобы это использовало sh MSysGit в качестве своей оболочки.


ОБНОВЛЕННЫЙ

При вдавании в большее количество подробностей, поскольку я просто должен был сделать это снова на новом компьютере:

  • Конфигурирование Console2

    1. добавленный новая вкладка позвонила "мерзавцу"
    2. установите значок на C:\Program Files (x86)\Git\etc\git.ico
    3. установите оболочку на C:\Program Files (x86)\Git\bin\sh.exe --login -i
  • Тонкая настройка ярлыка Bash Мерзавца

    1. измените цель ярлыка на C:\Tools\Console2\Console.exe -t git -d . (хорошо, где Ваш двоичный файл Console2 расположен),
    2. наслаждайтесь своим новым "Bash Мерзавца, Здесь" запускающим Console2!

Прием является "-d". опция передала Console2: Git Bash.vbs сценарий изменяет текущий каталог на точку, на которую указывает мышь прежде, чем запустить ярлык.

Надежда, которая помогает.

7
ответ дан 07.12.2019, 08:34

Теги

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