Могу ли я настроить автозаполнение для git на Windows через cmd.exe?
Недавно я узнал, что в linux git можно настроить на команды автозаполнения: если вы наберете
git br<TAB>
Затем он завершит его до git branch
.
Можно ли настроить такое же автозаполнение в Windows?
Обновление. Обычно я работаю с git через cmd.exe(я добавил git на мой путь). Этот вопрос касается добавления автоматического завершения к git на cmd, если это возможно.
Ответы
Ответ 1
Вам нужно использовать какую-либо форму bash, чтобы заставить ее работать, либо git bash, которая поставляется с msysgit или некоторым другим bash (который вам нужно настроить для использования автозаполнения, используемого в git bash). С cmd.exe вам не повезет.
Посмотрите на это как знак того, что вы оставите старый ржавый cmd.exe. Введите свет bash!:)
Ответ 2
Установка Clink, похоже, делает эту работу магией, проверенной в cmd, Console2 и ConEmu.
http://mridgers.github.io/clink/
UPDATE: чтобы ConEmu и clink корректно работали с более новыми версиями, необходимо было установить клик в папку ConEmu. Подробнее см. https://github.com/mridgers/clink/issues/339 и https://github.com/Maximus5/ConEmu/issues/270.
Ответ 3
Если вам удобно использовать команды linux вместе с git вместо команд cmd, откройте git-bash.exe, который должен находиться в папке установки (я использовал переносную версию, а она в папке установки). Вуаля! Автозаполнение уже есть. Нет настройки. Но если вы хотите продолжить с командами cmd, перейдите по этой ссылке:настроить автозаполнение