2017-02-05 11 views
1

Я пытаюсь обернуть мою голову вокруг этого: на Windows, я использую cmder (обертка ConEmu), который улучшает на голом cmd.exe опыта (а много), но может также провести другие оболочки, как PowerShell или Git Bash. Я бы хотел пойти более «unix-y», но все же хорошо интегрирован с моими инструментами Windows. Git Bash поражает правильный баланс для меня: я могу делать такие вещи, как rm -rf node_modules, но все равно выполняю мои команды Windows отлично.ConEmu + zsh: как работают клавиши быстрого доступа и другие функции оболочки?

Это легко получить Git Bash происходит внутри cmder, однако, я хотел бы заменить оболочку с ЖСОМ, в основном, чтобы получить супер-полезный «стрелку вверх уважает текущий префикс» функцию (я пишу git, нажмите стрелку вверх и только получите предложения о последних командах Git).

Вопрос в том, кто будет обрабатывать стрелку вверх? Будет ли это ConEmu и работать с Windows-y (циклически перемещаясь по всем командам), или он упадет до zsh, и цикличность будет реализована им? Как это работает?

Похожие: ConEmu: possible to change the up arrow behavior?

ответ

1

ConEmu's disclaimer состояние

ConEmu не оболочка, поэтому она не обеспечивает "функцию оболочки", как удаленный доступ, вкладки-завершение, истории команд и других.

Только сама оболочка знает, когда пользователь вводит команду, и только оболочка может хранить историю выполненных команд. Конечно, только оболочка может обрабатывать клавиши Up/Down/Tab для «просмотра» сохраненной истории команд.

cmder - это набор инструментов, включая clink, который интегрируется в cmd.exe и обрабатывает приглашение cmd внутри. Итак, в cmder по умолчанию стрелки вверх/вниз/вкладка обрабатываются кликом.

Больше информации здесь: http://conemu.github.io/en/TabCompletion.html

+0

Великое объяснение, я не понимало роль звона и его отношение к cmd.exe (и только cmd.exe). Благодаря! – Borek

 Смежные вопросы

  • Нет связанных вопросов^_^