![我无法使用 TAB 键在 cmd 中完成命令或文件名。我对默认设置做了哪些修改?](https://linux22.com/image/1275855/%E6%88%91%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%20TAB%20%E9%94%AE%E5%9C%A8%20cmd%20%E4%B8%AD%E5%AE%8C%E6%88%90%E5%91%BD%E4%BB%A4%E6%88%96%E6%96%87%E4%BB%B6%E5%90%8D%E3%80%82%E6%88%91%E5%AF%B9%E9%BB%98%E8%AE%A4%E8%AE%BE%E7%BD%AE%E5%81%9A%E4%BA%86%E5%93%AA%E4%BA%9B%E4%BF%AE%E6%94%B9%EF%BC%9F.png)
我无法使用 TAB 键在 cmd 中完成命令或文件名。当我按 TAB 时,它实际上会插入一个 TAB 空格。我对默认设置进行了哪些修改?
我正在使用 Windows 7。
答案1
完成字符在注册表中配置。打开regedit
,导航到键HKCU\Software\Microsoft\Command Processor
,并确保将值CompletionChar
设置为 9 (0x9)。如果不存在这样的值,请添加它(右键单击 -新的-DWORD 值) 并输入 9 作为数据。
造成这种情况的一个可能原因是全系统设置 ( HKLM\Software\Microsoft\Command Processor
) 默认将完成字符设置为 64 (0x40),除非每个用户的设置覆盖它,否则实际上会禁用完成。如果需要,您也可以将系统范围的设置更改为 9 (0x9)。