9

Когда я нажимаю клавишу TAB в окне команд, вместо табуляции в текущем каталоге вставляется символ табуляции (интервал). Как я могу заставить это работать другим способом (автозаполнение)?

2 ответа2

10

Похоже, завершение может быть отключено в реестре.

Ниже приведено объяснение из вывода 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), так как он не является допустимым управляющим символом.

0

Для меня мне пришлось:

  • щелкните правой кнопкой мыши на строке заголовка
  • выберите Свойства
  • проверьте режим QuickEdit под Edit Options

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