【发布时间】:2011-02-14 08:33:34
【问题描述】:
当我尝试在 Emacs shell 缓冲区中运行“mysql”命令时,它只是坐在那里,从不打印“mysql>”提示。知道如何让“mysql”可执行文件在 Emacs shell 缓冲区中工作吗?
【问题讨论】:
当我尝试在 Emacs shell 缓冲区中运行“mysql”命令时,它只是坐在那里,从不打印“mysql>”提示。知道如何让“mysql”可执行文件在 Emacs shell 缓冲区中工作吗?
【问题讨论】:
Emacs shell 是一个哑终端。 mysql 不在这样的终端下运行。在 Emacs 下可以使用M-x sql-mysql 运行 mysql,或者在 emacs 下使用M-x term 启动 eterm,可以正常启动 mysql。
【讨论】:
(setq sql-mysql-options '("-C" "-t" "-f" "-n")) 添加到您的 _emacs。根据 mysql 正在侦听的端口,您可以将 "--port=PORT#" 添加到 sql-mysql-options。此信息位于M-x describe-variablesql-mysql-options。