Есть ли способ, чтобы «Ctrl + C» не закрывал вкладку при запуске Git Bash в Console2?

2736
Eva

Моя конечная цель - иметь терминал с командами Unix (например, lsвместо dir), цветом и рабочими клавишами на моем компьютере с Windows 7. Моя текущая попытка заставить это работать - использование Git Bash в Console2. Я создал новую вкладку с:

Title: Git Bash Icon: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico Shell: C:\Windows\System32\cmd.exe /C "C:\Program Files\Git\bin\bash.exe" --login -i Startup dir: C:\Users\evesforeva 

Git Bash дает мне команды Unix. Добавление ansicon дает мне цвет. Но когда я набираю Ctrl+ C, он закрывает всю вкладку. Мне нужно, чтобы остановить процессы, как, rails serverне закрывая вкладку. Я также пробовал разные комбинации обмена C:\Windows\System32\cmd.exeдля C:\Windows\SysWOW64\cmd.exeи C:\Program Files\Git\bin\bash.exeдля C:\Program Files\Git\bin\sh.exeи получил те же результаты.

Непосредственное решение проблемы будет высоко оценено, но если это невозможно, я возьму все, что предоставляет Unix-команды, цвет и рабочие клавиши. Я также пытался использовать Git Bash напрямую с minTTY, но клавиши со стрелками не работают и irbвыходят после одной команды. Я даже дошел до попытки установить Ubuntu. Мой HP Probook 650 G1 не позволит мне изменить какие-либо настройки BOIS, поэтому ни двойная загрузка, ни VirtualBox не сработали.

Как предотвратить Ctrl+ Cзакрытие вкладки при запуске Git Bash в Console2?

7

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

8
budji

Это сработало для меня:

Shell: C:\Windows\SysWOW64\cmd.exe /c "C:\Program Files\Git\usr\bin\bash.exe" --login -i 

Bash.exe внутри \ Git \ usr \ bin, кажется, нормально обрабатывает Ctrl-C.

* 64-битная Win7 с использованием Git для Windows 2.6.1

Спасибо за правильный ответ! Возможно, что-то делать с новой мятной оболочкой. StAlphonzo 8 лет назад 1
Не забудьте про кавычки и не забудьте очистить команду CTRL-C с помощью горячих клавиш Console2 (очистить, назначить, ок) dvtoever 8 лет назад 0
4
Maximus

Попробуйте следующее

  1. «cmd.exe / c» в вашей команде является лишним. Удалите это полностью.
  2. Обновление до последней версии git-for-windows. Имеется обертка git-cmd.exe. Для правильной работы есть переключатели, например, "git-cmd.exe --cmd = / use / bin / sh.exe"
    1. Не уверен насчет консоли ... Проверьте связанное с вами действие для сочетания клавиш Ctrl + C. Это может быть неправильно настроено.
  3. Почему бы не попробовать ConEmu?
ConEmu идеально подходит! У меня тоже сработало! sridhar249 8 лет назад 0