mysql颜色,Mysql配色方案

有没有办法为MySQL客户端设置颜色方案?这听起来可能微不足道,但我希望能够为终端客户机设置一些级别的颜色。

你用的是什么终端?或者您使用的是windows cmd.exe?这不是一个真正的MySQL问题。

我用的是Mac,普通终端。虽然我真的可以用任何终端。我的想法是可能有类似于mysql客户机的.vimrc文件。所以,是的,这是一个MySQL问题;)

你有没有尝试过这些选择?他们中有人为你工作吗?

这是一个MySQL问题。我也很想知道。我厌倦了MySQL客户机的单色输出。颜色会好很多。我想先检查一下这里,命令行mysql客户机似乎没有颜色输出选项。

fwiw,颜色与琐碎完全相反,特别是如果(像我一样)你的办公桌上有两个4K显示器,你需要直观地处理大量同时出现在你身上的信息。

我花了很多时间试图解决那个问题。我花了将近一年的时间来解决它。)在mysql配置中有一个很好的选项叫做"pager"。

我刚刚发布了我的MySQL客户机和GRC配置(在大多数nix dist中都可用)。在Github上看看!https://github.com/nitso/colour-mysql-console

99a415d2fb5fad037cb8e9fea245dd3b.png

这太好了,谢谢分享。

令人惊叹的!对OSX进行治疗(只需先治疗brew install grc)。这让我很高兴:)

花了一年时间!

我按照安装手册操作,但找不到配置文件。"将两个配置文件都复制到主目录中"

@houssemzitoun配置文件为:.my.cnf和.grcat

这里有非常棒的工具https://github.com/dbcli/mycli

除了语法突出显示,它还提供了完整性。

f8ca2c7d01c24d278f1fc9af042f1924.png

完美的工具!我把它安装在一个sec-$ sudo apt-get install mycli和$ mycli -u root -p root中。

我最近找到了这个工具,我非常喜欢它!

如果只需要颜色提示,可以使用rlwrap:

% rlwrap --prompt-colour='1;34' mysql

注意:与惯例相反,rlwrap的拼写颜色为u。

如果你想要所有的东西都是彩色的,请查看acoc-任意命令输出颜色器。不确定它是否适用于交互式程序,您可能需要扩展它或编写自己的程序。

"颜色"只是美国的拼法。

似乎你必须这样做:rlwrap -a -p'RED' mysql才能使它正常工作。如果没有-a,提示就不会变为彩色。

@尼尔:当然,"颜色"是澳大利亚人在写作时的拼写方式,但大多数开发者都是按照惯例使用"颜色"来处理类似的事情,因为它避免了各种不必要的混淆。

imho你应该以acoc的答案为先导(这就是为什么我反对你)。另外,到rlwrap的链接似乎超时了。

@杰夫,谢谢你给我小费。RLWRAP比ACOC更容易在不同的平台上找到。但它获得了银牌,那很好,对吧?

最近,我开始在与conque的独立VIM会话中使用mysql客户机。您可以从vim中获得语法突出显示和一些其他额外的特性,比如nowrap、搜索、水平滚动等。

使用:set wrap时:

2258b9fa55e9d6a08b7d75defc98d191.png

使用:set nowrap时:

1f2b607c47e9374070c196da0ca5c702.png

如果你喜欢维姆,我会试试的:

安装孔雀。

创建一个新的.vimsql(为此我喜欢一个不同的vimrc)。

默认情况下,调优它以启动conque和mysql。

对它进行调优,以便为MySQL提供一些良好的键映射。

alias mysqlcool="vim -u ~/.vimsql"(或其他什么的:)

你可以看看我用的VIMRC。

将此添加到您的~/.profile[或~/.bashrc]

export MYSQL_PS1="$(echo -e '\033[1;32mmysql \d> \033[0m')"

为了给所有东西上色,你只需要一个简单的echo。因为mysql有:

system    (\!) Execute a system shell command.

你可以很容易地:

22c19aa76ee7ccf06499b81b45de1928.png

但是如果你只想要prompt是彩色的,那就用rlwrap。

467c830a43c61274754acfb3f441349f.png

如果你想给命令的结果着色,你可以使用grc。我认为这是一个python脚本,它阅读了下划线stdout,stderr,然后对其着色。您可以配置它。由于它使用regex来匹配结果,所以在配置文件中,您应该编写regex。

这是一些截图

有关ANSI颜色的详细信息:

如何在Linux中更改echo的输出颜色

在MacPorts上查找GRC程序。

我目前正在努力让它运行,以使我的所有终端输出彩色化。它使用regex来解析所有内容,所以它实际上取决于您想写多少regex。

MySQL文本客户端是非常基本的,如果您需要更高级的东西,可以尝试使用MySQL查询浏览器,它是一个GUI客户端。

您应该为终端模拟器或控制台窗口设置颜色方案。

嗯,我已经为我的终端设置了配色方案。我在找MySQL特有的东西。例如,如果每隔一行都是diff颜色,或者提示是diff颜色,或者标题是diff颜色。看到我开车去哪了吗?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值