MSysGit устанавливает объект контекстного меню, который открывает подсказку Git Bash в в настоящее время выбираемой папке; однако, это открывает окно cmd.exe, и я хотел бы, чтобы оно открылось в Console2 вместо этого.
Какие модификации я должен сделать для получения этой работы?
Отметьте, я видел этот связанный вопрос, но ответ устарел - MSysGit теперь использует vba сценарий для вызова подсказки удара. Плюс он не делает explicity, указывают, как получить вещи, работающие с Console2.
Обновление: можно интересоваться выполнением того же с ConEmu, довольно превосходным преемником Консоли. Посмотрите здесь: Bash Мерзавца Здесь в ConEmu
Вот то, что я сделал (Ваши пути с почти наверняка варьируются):
Git Bash
C:\Program Files\Git\etc\git.ico
"C:\Program Files\Git\bin\sh.exe" --login -i
%HOMEDRIVE%%HOMEPATH%
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"
Это добивается цели.
Вместо того, чтобы делать шаги 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\""
vba сценарий просто запускает ярлык Bash Мерзавца в том же каталоге; просто изменение, что ярлык, чтобы заставить его указать на исполняемый файл Console2 и настроить Console2 так, чтобы это использовало sh MSysGit в качестве своей оболочки.
ОБНОВЛЕННЫЙ
При вдавании в большее количество подробностей, поскольку я просто должен был сделать это снова на новом компьютере:
Конфигурирование Console2
C:\Program Files (x86)\Git\etc\git.ico
C:\Program Files (x86)\Git\bin\sh.exe --login -i
Тонкая настройка ярлыка Bash Мерзавца
C:\Tools\Console2\Console.exe -t git -d .
(хорошо, где Ваш двоичный файл Console2 расположен),Прием является "-d". опция передала Console2: Git Bash.vbs
сценарий изменяет текущий каталог на точку, на которую указывает мышь прежде, чем запустить ярлык.
Надежда, которая помогает.