Windows 上的 vsql 用法

字体

默认光栅字体无法正常与 ANSI 代码页配合工作。请将控制台字体设置为“Lucida Console”。

控制台编码

vsql 构建为“控制台应用程序”。Windows 控制台窗口使用与其他系统不同的编码,因此请谨慎在 vsql 中使用 8 位字符。如果 vsql 检测到有问题的控制台代码页,它会向您发出警告。

若要更改控制台代码页,请输入 cmd.exe /c chcp 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,以在历史记录缓冲区中以相同字母开头的命令中循环。