首页 > 系统相关 >Linux $PS1 and zsh All In One

Linux $PS1 and zsh All In One

时间:2023-09-23 21:56:43浏览次数:35  
标签:reset info color% prompt fg Linux PROMPT PS1 zsh

Linux $PS1 and zsh All In One

macOS 自定义命令行提示符

$ echo $PS1
%(?:%{%}➜ :%{%}➜ ) %{$fg[cyan]%}%c%{$reset_color%} $(git_prompt_info)

$ cat .zshrc | grep PS1
# export PS1="\u@\h \W\\$"
# export PS1="\\$"

zsh $PS1

https://stackoverflow.com/questions/35281630/how-do-i-change-my-ps1-on-a-macbook-for-oh-my-zsh

$ cat  ~/.oh-my-zsh/themes/macovsky-ruby.zsh-theme
# ZSH Theme - Preview: https://i.gyazo.com/8becc8a7ed5ab54a0262a470555c3eed.png
local return_code="%(?..%{$fg[red]%}%? ↵%{$reset_color%})"

PROMPT='%{$fg[green]%}%~%{$reset_color%} $(ruby_prompt_info) $(git_prompt_info)%{$reset_color%}%B$%b '
RPROMPT="${return_code}"

ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg[yellow]%}‹"
ZSH_THEME_GIT_PROMPT_SUFFIX="› %{$reset_color%}"


ZSH_THEME_RUBY_PROMPT_PREFIX="%{$fg[red]%}‹"
ZSH_THEME_RUBY_PROMPT_SUFFIX="› %{$reset_color%}"


???

# 修改不好使 ❌
$  cat  ~/.oh-my-zsh/themes/macovsky-ruby.zsh-theme
# ZSH Theme - Preview: https://i.gyazo.com/8becc8a7ed5ab54a0262a470555c3eed.png
# local return_code="%(?..%{$fg[red]%}%? ↵%{$reset_color%})\\$"

# backup
local return_code="%(?..%{$fg[red]%}%? ↵%{$reset_color%})"

# PROMPT='%{$fg[green]%}%~%{$reset_color%} $(ruby_prompt_info) $(git_prompt_info)%{$reset_color%}%B$%b '
PROMPT='%{$fg[green]%}%~%{$reset_color%} $(ruby_prompt_info) $(git_prompt_info)%{$reset_color%}%B$%b \\$xyz'
# RPROMPT="${return_code}"
RPROMPT="${return_code} \\$"

ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg[yellow]%}‹"
ZSH_THEME_GIT_PROMPT_SUFFIX="› %{$reset_color%} \\$git"


ZSH_THEME_RUBY_PROMPT_PREFIX="%{$fg[red]%}‹"
ZSH_THEME_RUBY_PROMPT_SUFFIX="› %{$reset_color%}"

???

https://scriptingosx.com/2019/07/moving-to-zsh-06-customizing-the-zsh-prompt/


https://dev.to/cassidoo/customizing-my-zsh-prompt-3417

https://www.tweaking4all.com/software/macosx-software/customize-zsh-prompt/

# 隐藏 hostname username
# export PS1="\u@\h \W\\$"

# 显示 $ 提示符号 

标签:reset,info,color%,prompt,fg,Linux,PROMPT,PS1,zsh
From: https://www.cnblogs.com/xgqfrms/p/17725153.html

相关文章

  • linux双网卡双IP配置
    先说一下背景,原服务器IP为192.168.10.83,网关为192.168.10.254,已经通了部分业务。因临时调整需要在该服务器上部署一套数据库代替之前的业务,要求被替换的业务IP转移至当前服务器上。该数据库业务与原服务器IP不在一个网段,新业务IP为172.16.100.152,网关为172.16.100.254。此时服务器......
  • linux项目部署之tpshop商城
    Linux项目部署—Tpshop商城随着互联网技术的不断发展,越来越多的企业开始将其业务转移到云计算平台上。其中,Linux作为开源界的翘楚,因其稳定性和安全性成为了很多项目的首选操作系统。本文将以Tpshop商城为例,深入解析Linux项目部署的整个流程和关键技术点。一、Tpshop商城概述Tps......
  • linux 的history命令详解
    简介在Linux操作系统中,history命令是一个非常常用的命令。它可以让用户查看他们在终端中运行过的所有命令,这些命令会按照时间顺序排列.history命令的基本用法history命令的基本用法非常简单。只需要在终端中输入history命令,就可以查看之前所有执行过的命令。这些命令会按......
  • Linux文件管理学习感悟与笔记
    1.文件目录与路径 绝对路径与相对路径的区别绝对路径:路径的写法,由根目录/写起,例如:/usr.share/doc这个目录相对路径:路径的写法,不是由/写起,例如由/usr/share/doc要到/usr/share/man底下时,可以写成:cd../man这就是相对路径的写法2.目录与文件操作处理目录的常用命......
  • linux在线编译
    2. https://bellard.org/jslinux/点击链接就行噢!------个人用其实我们从图中获取到很多的信息,比如cpu,操作系统os,userinterface(用户界面),这里一般我们练习的或用户界面选择的是console(控制台)界面,俗称命令界面。有一个极大的问题,就是因为jslinux是直接模拟了linux系统启动操作......
  • linux的rsync同步功能
    环境centos7.9,rsync3.1.2介绍rsync是一种强大的数据备份和同步工具,能够在本地或远程系统之间复制和同步文件和目录。rsync可用于备份数据、同步目录、传输文件等,并具有高效、灵活和安全的特性。使用rsync的基本使用方法很简单,以下是其基本命令格式:rsync[options]sourced......
  • 《Unix/Linux系统编程》教材学习笔记第十章
    chapter10sh编程sh脚本包含sh语句的文本文件,命令解释程序sh要执行该语句。eg.mysh.sh#!/bin/bash#commentlineechohello使用chmod+xmysh可以执行该文件。#!开头一般称为shebang,若未指定,则将运行默认sh,即Linux中的/bin/bash。sh脚本与C程序比较不难看出两者有......
  • Linux上某个磁盘挂载不上
    想把新创建的 /dev/datavg/data_lv挂载到/mysql目录上 mkfs-txfs-f/dev/datavg/data_lvmount/dev/datavg/data_lv/mysql 但是磁盘挂载不上,也没有任何参数1、可能有人占用这个目录fuser-mv/mysql 查看并没有人占用2、系统记录的信息可能有误查看日志j......
  • Linux网站搭建(nginx+php+mysql)
    目录nginx安装nginx服务器依赖环境源码安装和yum安装的区别源码安装源码安装三步走:php下载安装所有扩展:(php运行所需要的环境)编辑/etc/php.ini开启php-fpm在html下创建index.php,看一下是否可以网页中访问得到它编辑nginx配置文件重启服务mysql安装mysqlmysql的使用......
  • Rocky Linux 8配置时间同步服务 chrony
    我们需要再单独去安装 dnfinstall-ychrony,只需要配置对应的时间同步服务器即可。服务器配置#Usepublicserversfromthepool.ntp.orgproject.#Pleaseconsiderjoiningthepool(http://www.pool.ntp.org/join.html).server10.32.186.70iburst  //添加时间服......