type
status
date
slug
summary
tags
category
icon
password
zsh的美化
先贴出效果图:
oh-my-zsh
oh-my-zsh是一个很方便、美观的zsh美化插件。里面有许多许多漂亮的主题可供选择。
你可以通过如下方法安装oh-my-zsh:
- 通过curl
- 通过wget
安装好之后,你可以通过输入
vi ~/.zshrc
来修改你的配置(如主题)。找到ZSH_THEME=" ”
这一行,双引号中的内容就是主题的名称。oh-my-zsh自带的主题如下:我个人认为默认主题是很好用的。
自定义主题
没找到自己喜欢的主题?没关系,你可以自己来写出想要的效果。这里我们一步一步来。
PS1 自定义终端提示符
在终端中自定义 PS1(Prompt String 1)可以让你设计出符合个性需求的提示符。通过更改 PS1,您可以让提示符显示更多有用的信息,比如当前时间、用户名、主机名、当前目录,甚至是 Git 分支等。
超级简单的更改
PS1中的特殊字符
PS1 变量控制提示符的外观,直接通过命令行或配置文件(如 .bashrc、.zshrc)修改即可。下面是一些基本的 PS1 格式:
- 用户名 + 主机名:
\u 会显示当前用户名,\h 则是主机名,输出的效果类似
user@hostname $
。- 用户名 + 主机名 + 当前路径:
\w 表示当前工作目录。
加上颜色
在终端中添加颜色能使提示符更具辨识度。以下是一些颜色代码:
显示Git分支
在 Git 项目中工作时,显示当前分支非常方便。PS1 会显示类似
user@hostname:~/myproject (main) $
的格式,其中 (main) 是当前的 Git 分支。添加日期和时间
在提示符中显示日期和时间能帮助你快速了解当前时刻,可以使用 \d 和 \t 格式:
高级自定义:添加命令状态和换行
- 显示上一个命令的返回状态:你可以用 $? 显示上一个命令的状态码。
- 多行提示符:例如,你可以在一行显示路径,下一行显示命令输入位置。
我个人感觉你看我上述的描述也没什么用。如果你是真想自己写的话,建议看看oh-my-zsh自带的配置文件,搭配ai来学习他的语句,自己修改。
更改主题
刚刚所做的更改只会在当前的会话中生效。如果想一直使用这个主题,则需要编写配置文件。
创建自己的配置文件。在这里我贴上自己的代码:
效果见开头。
后记
现已弃用。感觉整这些花里胡哨的东西没啥用。
- Author:xiu
- URL:https://blog.xiu-zju.me/article/beautiful-zsh
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
Relate Posts