cmd.exe tab 完成字符设置为奇怪的字符

cmd.exe tab 完成字符设置为奇怪的字符

背景:

我安装了经常使用的 Windows XP SP3 OEM。最近它cmd.exe不知怎么地忘记了按TAB表示我想使用完成功能。

我发现如何解决这个问题这里,它运行得很好。

值得关注:

我对完成字符的设置感到惊讶和困惑。

完成字符设置为 ASCIISUB字符 0x1a 或 26。

我的问题:

  1. ASCIISUB字符 0x1a 或 26 有什么用?我可以输入它吗?我可以一键输入它吗?
  2. 什么原因导致它被设置为 ASCIITAB字符 0x09 或 9 以外的任何其他值?

答案1

在 Windows 命令提示符上下文中,ASCII 26 代表文件结束符Alt。您可以通过按住并释放+ 2+ 6(按此顺序)或Ctrl+在命令提示符中输入它。z它将产生^Z(Control-Z)。在其他应用程序中,您将看到 Alt 组合键的右箭头,而 Ctrl 组合键可能会执行撤消操作,具体取决于软件。

我个人没有见过这种行为,也许你安装的某些软件改变了它。不过,这是一个非常有趣的问题!

相关内容