修改 mysql/oracle/bash/vimrc/cmd 提示符格式与颜色

(1)修改mysql提示符:

MySQL 客户端的默认提示符是 "mysql>",基本上没什么实际作用。其实可以修改这个提示符,让它显示一些有用的信息,例如当前所在的数据库等。修改方法有四种,其中前两种只对当前连接有效,后两种则对所有连接有效。

我的建议:vi /etc/my.cnf

[mysql]
prompt=\\u@\\h: \\d \\r:\\m:\\s>

效果:

mysql -uroot -proot
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.5.22-log Source distribution

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

root@localhost : (none) 07:15:23>use mysql
Database changed
root@localhost : mysql 07:15:30>
root@localhost : mysql 07:16:52>

 1、连接客户端时通过参数指定。

mysql --prompt="(\u@\h) [\d]> "  

 这样提示符就会变成 (user@host) [database]>

还有更多可以可以参考官方文档 4.5.1.2. mysql Commands

 2、连接上客户端后,通过 prompt 命令修改。

prompt (\u@\h) [\d]>  

 3、在 MySQL 的配置文件中配置。

[mysql]  

prompt=(\\u@\\h) [\\d]>\\_  

 4、通过环境变量配置。

export MYSQL_PS1="(\u@\h) [\d]> "  

  其中\h表示主机而\d表示数据库,更多设置如下(以下摘自MySQL手册) 

 \v  服务器版本 

\d  当前的数据库 

\h  服务器主机 

\p  当前的TCP/IP端口或套接字文件 

\u  你的用户名 

\U  你的全user_name@host_name账户名 

\\  ‘\’反斜线字符 

\n  新行字符 

\t  Tab字符 

\   空格(反斜线后面的空格) 

\_  空格 

\R  当前的时间,24-小时军用时间(0-23) 

\r  当前的时间,标准12-小时(1-12) 

\m  当前时间的分钟 

\y  当前的年,两位 

\Y  当前的年,四位 

\D  当前的日期 

\s  当前时间的秒 

\w  当前周的天,3字符格式(Mon,T,...) 

\P  am/pm 

\o  当前的月,数字格式 

\O  当前的月,3字符格式(Jan,Feb,...) 

\c  随发出的每个语句递增的计数 

\S  分号 

\'  单引号 

\"  双引号

以上内容在window及linux环境下测试通过,请放心使用。

REF:

http://renial.iteye.com/blog/773675

http://blog.163.com/yang_jianli/blog/static/1619900062011283527540/

(2)oracle提示符修改:

修改 C:\oracle\product\11.2.0\dbhome\sqlplus\admin\glogin.sql

SET SQLPROMPT "_USER'@'_CONNECT_IDENTIFIER> " 
set serveroutput on
--显示当前时间
set time on 
--显示语句执行时间
set timing on  
--DEFINE _EDITOR=vim
set linesize 140

效果:

21:36:57 SCOTT@orcl> select * from test1 minus select * from test2;

        ID NAME
---------- ----------
        11 dongruan
       111    yg

REF: http://blog.csdn.net/tianlesoftware/article/details/6412769

(3)修改 linux bash shell vimrc 提示符:

请参考:.bashrc设置less或者man的颜色彩色高亮显示 及 .vimrc 基本配置

http://hi.baidu.com/leejun_2005/item/3cb06899ef6201de7a7f015f

ip2=`ip a 2>/dev/null|grep 'eth0$'|grep -Po '(\d{1,3}.\d{1,3})(?=/)'`
ip2=`ip a 2>/dev/null|grep 'eth0$'|grep -Po '((\d{1,3}.){3}\d{1,3})(?=/)'`
alias june='eval "PS1=\"\[\e[36;1m\]\u\[\e[0m\]@\[\e[33;1m\]\h\[\e[40;35;9m $ip2 \e[0m\]\e[40;34;1m\t \e[0m\[\e[31;1m\]\w \[\e[0m\]>\n\""'

  

vimrc 配置范例:

https://github.com/acumon/misc/blob/master/.vimrc

https://github.com/joedicastro/dotfiles/tree/master/vim

(4)修改 windows cmd 提示符:

新建 prompt 环境变量,具体含义 help prompt

具体效果步骤请参考:

http://hi.baidu.com/leejun_2005/item/0e29f4bad4bca5a0ebba9373

http://hi.baidu.com/leejun_2005/item/4459eb7a2c314e3b70442353

小应用之:shell 日志工具 logdotsh 

https://github.com/dangoakachan/logdotsh

xterm-256color 终端的 256 色模式

http://blogread.cn/it/article/3830?f=wb

你可能感兴趣的:(修改 mysql/oracle/bash/vimrc/cmd 提示符格式与颜色)