У оригіналі cmd.exe в Windows, можна використовувати для циклу через автоматичне завершення кандидатів. Але в cmder ця функція, здається, видалена. Чи все-таки це можливо включити?
У оригіналі cmd.exe в Windows, можна використовувати для циклу через автоматичне завершення кандидатів. Але в cmder ця функція, здається, видалена. Чи все-таки це можливо включити?
Відповіді:
Як було сказано вище, " cmder " - це об'єднання іншого програмного забезпечення з відкритим кодом. Програмне забезпечення, яке керує поведінкою заповнення вкладок, є " клацати ". Щоб змінити цю поведінку, перейдіть до каталогу " cmder " і знайдіть:
\ cmder \ vendor \ clink \ clink_inputrc_base
Відкрийте 'clink_inputrc_base', збережіть оригінал резервної копії та замініть обидва рядки, які читають:
"\ t": clink-завершення-shim
з:
"\ t": меню завершено
для поведінки циклу shift + вкладки назад, також додайте рядок під кожним із вищезазначених рядків, який читає:
"\ e`Z": меню-повне-назад
Це працювало для мене. Завдайте цьому посиланню інформацію про зміну поведінки кліку:
https://github.com/mridgers/clink/isissue/190
EDIT: Будь ласка, дивіться мій коментар нижче або додаткову відповідь від "припливів". У нових версіях cmder процес трохи простіший. Вам просто потрібно прокоментувати рядки, як описано у файлі, для отримання детальної інформації дивіться мій коментар чи іншу відповідь.
Насправді у \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
Якщо ви видалите #
символи останніх двох рядків, ви отримаєте бажану поведінку.
git
Клінк змінює поведінку табл. Отже: видаліть клік із vendors
папки, зніміть прапорець Використовувати посилання в запиті .
Use clink in prompt
спочатку. Ще одна проблема полягає в тому, що зараз {lamb}
і {git}{hg}
з’являється. Git prompt, здається, зламається, коли я перейшов на git dir.