Як змусити TAB працювати правильно у командному вікні?


10

Коли я натискаю клавішу TAB у вікні команд, символ вкладки (пробіл) вставляється замість ітерації корисних елементів у поточному каталозі. Як я можу змусити його працювати іншим способом (автозавершення)?

Відповіді:


13

Схоже, завершення може бути вимкнено в Реєстрі.

Нижче є пояснення з результатів cmd /?:

Завершення імені файлів та каталогів за замовчуванням НЕ включено. Ви можете ввімкнути або вимкнути завершення імені файлу для певного виклику CMD.EXE за допомогою перемикача / F: ON або / F: OFF.
Ви можете ввімкнути або вимкнути завершення всіх викликів CMD.EXE на машині та / або сеансі входу користувача, встановивши в реєстрі одне або обидва наступні значення REG_DWORD за допомогою REGEDT32.EXE (насправді, просто regedit.exe буде добре) :

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\CompletionChar
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\PathCompletionChar

    and/or

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\PathCompletionChar with the hex value of a control character to use for a particular function (e.g.  0x4 is Ctrl-D and 0x6 is Ctrl-F).  The user specific settings take precedence over the machine settings.  The command line switches take precedence over the registry settings.

Якщо завершення увімкнено перемикачем / F: ON, два керовані символи використовуються Ctrl-D для заповнення імені каталогу та Ctrl-F для заповнення імені файлу.
Щоб відключити певний символ завершення в реєстрі, використовуйте значення для простору (0x20), оскільки воно не є дійсним контрольним символом.


1
Ви також можете встановити обидва ці варіанти, використовуючи TweakUI: microsoft.com/windowsxp/downloads/powertoys/xppowertoys.mspx
Стівен Дженнінгс

@njd, чому ти кажеш, що це не включено за замовчуванням? Здається, це для мене за умовчанням увімкнено (Win 8.1).
Pacerier

@Pacerier У Windows XP за умовчанням це не ввімкнено, це версія, про яку просили ОП. Також я писав, що в 2010 році і Windows 8 не вийшов до 2012 року
njd

@njd, у будь-якому разі, ще одна дивина: Ctrl-Fі Ctrl-D обидва цикли через файли та папки. В основному вони роблять те ж саме, це поведінка, яку ви маєте на win8.1?
Pacerier

4
Аналогічно, щоб встановити Tab як символ завершення, встановіть значення як CompletionChar, так і PathCompletionChar на "9" (ASCII код для Tab як у десятковій, так і в шістнадцятковій).
Майлз

0

Для мене мені довелося:

  • клацніть правою кнопкою миші на рядку заголовка
  • виберіть Властивості
  • перевірте режим QuickEdit у розділі Редагувати параметри

0

У моїй системі додавання параметра / F до командного рядка посилання вимкнено завершення вкладки, незалежно від того, яке значення було надано. Якщо я взагалі не даю / F, у мене є заповнення вкладки; але / F: ON і / F: OFF обидва вимкнення.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.