11

В оригинальном cmd.exe в Windows, можно использовать для циклического прохождения автозаполнения кандидатов. Но в cmder эта функция, похоже, удалена. Есть ли способ его включить?

3 ответа3

14

Как уже упоминалось выше, « cmder » представляет собой объединение другого программного обеспечения с открытым исходным кодом. Программное обеспечение, которое управляет поведением завершения вкладки, называется « clink ». Чтобы изменить это поведение, перейдите в каталог « cmder » и найдите:

\ Cmder \ поставщика \ Звон \ clink_inputrc_base

Откройте clink_inputrc_base, сохраните резервную копию оригинала, а затем замените обе строки, которые читаются:

"\t": клинк-завершение-шим

с:

"\t": полное меню

для обратного поведения shift+tab также добавьте строку под каждой из приведенных выше строк, которая гласит:

"\e`Z": меню полное назад

Это сработало для меня. Перейдите по этой ссылке для получения информации об изменении поведения клинка:

https://github.com/mridgers/clink/issues/190

РЕДАКТИРОВАТЬ: Пожалуйста, смотрите мой комментарий ниже, или дополнительный ответ от «приливов». В новых версиях cmder этот процесс несколько проще. Вам просто нужно раскомментировать строки, как описано в файле, более подробно смотрите мой комментарий или другой ответ.

6

На самом деле, в \cmder\vendor\clink\clink_inputrc_base уже есть следующие строки:

# Uncomment these two lines for vanilla cmd.exe style completion.
# "\t": clink-menu-completion-shim
# "\e`Z": clink-backward-menu-completion-shim

Если вы удалите символы # из последних двух строк, вы получите желаемое поведение.

2

Клинк изменяет поведение завершения вкладки. Итак: удалить звенели из папки vendors снимите флажок Использовать звон в строке.

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