Windows 上的 vsql 用法
字体
默认光栅字体无法正常与 ANSI 代码页配合工作。请将控制台字体设置为“Lucida Console”。
控制台编码
vsql 构建为“控制台应用程序”。Windows 控制台窗口使用与其他系统不同的编码,因此请谨慎在 vsql 中使用 8 位字符。如果 vsql 检测到有问题的控制台代码页,它会向您发出警告。
若要更改控制台代码页,请输入 cmd.exe /c chcp 1252
以设置代码页。
注意
1252 是一种适用于欧洲语言的代码页。请将其替换为您的首选区域设置代码页。在 cygwin 下运行
验证 cygwin.bat 文件是否不包含“tty”标记。如果 cygwin.bat 文件包含“tty”标记,则 vsql 中会显示横幅和提示。
若要进行验证,请输入以下命令:
set CYGWIN=binmode tty ntsec
若要移除“tty”标记,请输入以下命令:
set CYGWIN=binmode ntsec
此外,在 Cygwin 下运行时,vsql 使用与 Windows 控制台约定相反的 Cygwin shell 约定。
Tab 自动补全
Tab 自动补全是 shell 的一项功能,而非 vsql 的一项功能。因此,Tab 自动补全在 Windows vsql 中的工作方式与在 Linux 版本的 vsql 中不同。
在 Windows 上,按 F7 可弹出命令的历史记录窗口,而非使用 Tab 自动补全。您也可以在键入命令的几个字母后按 F8,以在历史记录缓冲区中以相同字母开头的命令中循环。