Clink - продвинутое редактирование командной строки в Bash-стиле для cmd.exe

Перевод статьи Clink с любезного согласия Martin Ridgers

Обзор

Clink сочетает в себе встроенную в оболочку Windows cmd.exe с мощными функциями редактирования командной строки библиотеки GNU Readline, что обеспечивает завершение, историю, а также возможности редактирования строки. Readline - самая известная оболочкой UNIX Shell Bash. Также она используется как стандартная оболочка в Mac OS X и многих дистрибутивах Linux.

Особенности

  • Bash-подобное редактирование строк (из библиотеки GNU Readline).
  • История между сессиями.
  • Контекстное завершение;
    • Исполняемые файлы (и псевдонимы).
    • Справочник по командам
    • Переменные окружения
    • ThirdParty инструменты; Git, Mercurial, SVN, Go и P4.
  • Новые сочетания клавиш;
    • Вставить из буфера обмена - Ctrl-V
    • Инкрементальный поиск по истории -Ctrl-R / Ctrl-S
    • Завершение - TAB
    • Отменить  - Ctrl-Z
    • Автоматический "CD .." - Ctrl-Alt-U 
    • Переменная среды расширения -  Ctrl-Alt-E
    • (Нажмите Alt-H для дополнительной информации ...)
  • Скриптовое пополнение Lua.
  • Авто-ответ для строки "Terminate batch job?" и др.

Использование Clink

Есть множество способов для начала работы Clink;

  1. Если вы установили опцию автозапуска, то просто запустите cmd.exe. Введите команду  clink autorun –help для получения дополнительной информации.
  2. Для ручного запуска, запустите Clink через ярлык в меню "Пуск" (или clink.bat, расположенный в каталоге установки).
  3. Чтобы добавить Clink в существующий процесс cmd.exe, используйте <install_dir>\clink.exe inject

Инструментарий Clink может быть расширен за счет Lua API. Более подробную информацию можно найти здесь.

Компьютерная помощь: задайте свой вопрос

Укажите email, на который я смогу выслать ответ на ваш вопрос