programing

Mysql 색상 체계

javajsp 2023. 10. 11. 20:29

Mysql 색상 체계

mysql 클라이언트의 색상도를 설정할 수 있는 방법이 있습니까?사소하게 들릴 수도 있겠지만, 단말기 고객을 위해 어느 정도 색상을 설정할 수 있으면 좋겠습니다.

저는 그 질문을 풀기 위해 많은 시간을 보냈습니다.해결하는데 거의 1년이 걸렸습니다 :) mysql config에 "pager"라는 좋은 옵션이 있습니다.

방금 mysql 클라이언트 및 grc(대부분의 nix dists에서 사용 가능)에 대한 구성을 게시했습니다.깃허브에서 확인해보세요!https://github.com/nitso/colour-mysql-console

enter image description here

여기에 나 멋진 도구가 있습니다. https://github.com/dbcli/mycli

구문 강조 외에도 완성도를 제공합니다.

enter image description here

색상 프롬프트만 원한다면 rlap을 사용할 수 있습니다.

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

참고: 관례와 달리 rlap은 U자로 색상을 지정합니다.

모든 것을 컬러로 하고 싶다면 coc - 임의 명령 출력 컬러러를 확인해보세요.대화형 프로그램에서 작동하는지 확실하지 않아 확장하거나 직접 작성해야 할 수도 있습니다.

최근 저는 콘크와 함께 독립적인 vim 세션 내에서 MySQL 클라이언트를 사용하기 시작했습니다.Vim에서 구문 강조와 nowrap, search, 가로 스크롤 등과 같은 추가 기능을 얻을 수 있습니다.

와 함께:set wrap:

enter image description here

와 함께:set nowrap:

enter image description here

당신이 Vim을 좋아한다면 나는 그것을 시도해 보겠습니다.

  1. 콘크를 설치합니다.
  2. 새 .vimsql을 만듭니다(이 경우 다른 vimrc가 좋습니다).
  3. 콘크와 mysql을 기본적으로 시작하도록 조정합니다.
  4. mysql에 대한 좋은 키 매핑이 되도록 조정합니다.
  5. alias mysqlcool="vim -u ~/.vimsql"(또는 무엇이든 :)

제가 사용하고 있는 vimrc를 보시면 됩니다.

Mysql 텍스트 클라이언트는 정말 기본이고, 더 고급화된 것이 필요하다면 GUI 클라이언트인 MySQL Query Browser를 사용해 볼 수 있습니다.

MacPorts에서 GRC 프로그램을 찾습니다.

저는 현재 단말기 출력물을 모두 색칠하기 위해 그것을 실행하는 작업을 하고 있습니다.이것은 모든 것을 파싱하기 위해 regex를 사용하기 때문에 실제로 얼마나 regex를 쓰고 싶은지로 귀결됩니다.

모든 것을 색칠하는 데 필요한 것은 단순한 것뿐입니다.echo.
mysql은 다음과 같습니다.

system    (\!) Execute a system shell command.

쉽게 다음을 수행할 수 있습니다.

mysql_colorize_prompt_1

하지만 당신이 원하는 것은prompt유색 을 입고 있습니다.

mysql_colorize_prompt_2

그리고 명령어의 결과를 색칠하고 싶다면 사용할 수 있습니다.grc
밑줄을 읽은 것은 스크립트라고 생각합니다.stdout,stderr색을 칠하는 거죠구성할 수 있습니다.그리고 를 사용하여 결과를 일치시키므로 구성 파일에 작성해야 합니다.regex

여기 스크린샷이 있습니다.


ANSI 색상에 대한 자세한 정보:

Linux에서 에코 출력 색을 변경하는 방법

이를 ~/.profile [또는 ~/.bashrc]에 추가합니다.

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

터미널 에뮬레이터 또는 콘솔 창에 대한 색상 구성표를 설정해야 합니다.

언급URL : https://stackoverflow.com/questions/1940324/mysql-color-scheme