3

Вот мой вариант использования. Часто я просматриваю каталоги в проводнике и обнаруживаю, что мне нужно открыть gitbash в текущем каталоге. Теперь Git Bash поставляется с красивым контекстным меню

но так как я делаю это так часто, я хотел бы сделать это с помощью одной комбинации клавиш. Я думаю, что команда, которая должна быть выполнена, будет выглядеть так

"C:\Program Files\Git\git-bash.exe" .

Можно ли назначить такое связывание клавиш, чтобы сделать это, используя любой инструмент / технику?

5 ответов5

2

Вот горячая клавиша для этого: git_bash_here.ahk ; позволяет вам "Git Bash Here" с помощью Ctrl+Alt+T, как в Gnome.

Просто возьмите скрипт (измените C:\Program Files\Git\git-bash.exe если ваш Git установлен в другом месте) и поместите его в папку автозагрузки.

0

Иногда я использую клавиатуру со специальной клавишей "контекстное меню", которая вызывает меню, показанное на скриншоте.

После этого нажмите s чтобы выбрать и выполнить запись "git bash here".

Итак, две клавиши вместо одной, и вам нужна эта специальная клавиша на клавиатуре, но она предоставляется бесплатно.

0

Есть разные способы сделать это, но я перечислю то, что я думаю, будет самым простым способом.

Сначала давайте создадим ярлык.

Перейдите в папку C:\Windows\System32 и создайте текстовый файл с именем gb.cmd .

Отредактируйте текстовый файл и поместите туда команду, которую хотите использовать.

В вашем примере это будет:

"C:\Program Files\Git\git-bash.exe" %1

Сохраните файл.

Теперь из вашего проводника вы можете сделать следующее. В папке, где вы хотите запустить git-bash, нажмите на адрес, чтобы можно было ввести весь адрес. Наберите gb . и нажмите ввод. Будет запущен gb.cmd, и будет проанализирован текущий путь.

0

Я нашел хорошее решение для вашей проблемы. При таком подходе вам не нужны вещи, которые я написал ниже ранее.

Вы можете определить горячую клавишу для записи контекстного меню в проводнике Windows, установив & в качестве имени в записи оболочки реестра (например, @="Edit &file with Vim"). Ваша горячая клавиша тогда подчеркнута в пункте контекстного меню.

Это позволяет быстро выполнить эту запись, нажав Alt+f, {ваша горячая клавиша} (например, Alt+f, f).

Обновление: Alt+f для открытия контекстного меню работает только в Windows 7 (а ранее?). В Windows 10 (и я полагаю также 8, 8.1) вам нужно использовать Shift+F10, что намного неудобнее. :(

Смотрите также ответ здесь: Горячая клавиша в контекстном меню Windows

Вы даже можете использовать аргументы (например, выбранное имя файла). Вы можете найти пример для записи реестра, которая открывает файл с помощью Git Bash Vim здесь: https://gist.github.com/dwettstein/e5349a12852a7aadfda419e76124919c

0

Это работает так, как предлагает LPChip. Чтобы открыть что-то из адресной строки проводника, вам нужно указать окончание файла (например, gb.cmd) или он должен быть exe-файлом. Вы можете поместить файл в любой каталог в переменной среды% PATH% (например, C:\Windows\System32).

Для вашего примера это может быть легко достигнуто:

  1. Добавьте путь установки Git-Bash (например, C:\Program Files\Git) в переменную среды (если это еще не сделано, вы можете попробовать его, введя git-bash в адресную строку проводника).
  2. Скопируйте файл git-bash.exe и дайте короткое имя, которое вы хотите (например, gb.exe).
  3. Попробуйте Alt+D и введите gb в любой папке в проводнике.

К сожалению, этот подход не дает точного ответа на ваш вопрос. Он не выполняет команду, помеченную вами из контекстного меню (щелчок правой кнопкой мыши по файлу). Как следствие, вы не можете предоставить файл в качестве аргумента (в %1) приложению.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .