有没有一种方法可以为mysql客户端设置一个颜色方案?这可能听起来微不足道,但我想能够为终端客户端设置一些级别的颜色。
有没有一种方法可以为mysql客户端设置一个颜色方案?这可能听起来微不足道,但我想能够为终端客户端设置一些级别的颜色。
我花了很多时间来解决那个问题。我花了近一年的时间才解决它 :) 在mysql配置中有一个很好的选项叫做“pager”。
我刚刚发布了我的mysql客户端和grc的配置(在大多数nix dists中都可用)。 在github上查看吧!https://github.com/nitso/colour-mysql-console
$ sudo apt-get install mycli
并使用 $ mycli -u root -p root
。 - alexandre-rousseau如果你只想要一个带颜色的提示符,可以使用rlwrap:
% rlwrap --prompt-colour='1;34' mysql
注意:与惯例相反,rlwrap用U拼写颜色。
如果你想让所有东西都有颜色,请查看acoc - 任意命令输出着色器。不确定它是否适用于交互式程序,你可能需要扩展它或编写自己的程序。
rlwrap -a -p'RED' mysql
。如果没有使用 -a
选项,提示符将不会被着色。 - Neil最近我开始在独立的vim会话中使用MySQL客户端,使用conque。Vim提供了语法高亮和其他一些额外的功能,比如nowrap、搜索、水平滚动等。
使用:set wrap
:
:set nowrap
命令:
alias mysqlcool="vim -u ~/.vimsql"
(或者其他 :))你可以查看我正在使用的vimrc。
在MacPorts上查找GRC程序。
我正在努力使其运行,以便为所有终端输出进行着色。它使用正则表达式解析所有内容,所以最终取决于你想编写多少正则表达式。
将以下内容添加到您的~/.profile [或~/.bashrc]文件中:
export MYSQL_PS1="$(echo -e '\033[1;32mmysql \d> \033[0m')"
你应该为你的终端仿真器或控制台窗口设置颜色方案。