雷达智富

首页 > 内容 > 程序笔记 > 正文

程序笔记

在 Linux/macOS 上将 Powerlevel10k 配置为 Zsh 主题

2024-07-06 79

终端可以定义为允许您通过命令行与计算机交互的接口。它提供了一种输入和运行命令然后接收基于文本的输出的方法。与通过 GUI 导航相比,该终端允许系统管理员快速高效地执行任务。它还允许远程访问、脚本编写和任务自动化。该终端可在各种操作系统上使用,例如 Windows 上的命令提示符、Unix 系统上的 Shell(Bash、Zsh 等)等。

在本指南中,我们将了解如何在 Linux/macOS 上使用 Powerlevel10k 作为 Zsh 主题来调整终端。喜欢拥有吸引人的外观和感觉的用户不断地寻找让他们的终端有吸引力的方法。 Powerlevel10k 是您可以用来执行此操作的工具之一。

Powerlevel10k 是一个 Zsh 主题,强烈强调灵活性、速度和开箱即用体验。该工具具有许多功能和优点,其中包括:

  • 配置向导:您可以通过直接从终端输入p10k configure来访问内置配置。这允许您对终端执行所需的自定义
  • 毫不妥协的性能:Powerlevel10k 速度非常快,如果您按下 Enter 按钮,下一个提示会立即出现。无论用户在做什么,他们都不会遇到即时延迟。
  • Powerlevel9k兼容性:能够读取和理解所有Powerlevel9k配置参数。从 Powerlevel9k 到此版本的迁移非常简单明了。
  • Pure兼容性:它可以用来产生与Pure类似的提示。您可以将其配置为使用 Pure 样式。
  • 根据命令显示:此功能允许您在环境之间切换时查看上下文。例如,在 Kubernetes 上下文之间切换时。
  • 临时提示:如果启用此功能,您将能够在接受命令行时减少每个提示。
  • 高度可定制:可以对其进行调整,使其看起来像任何其他 Zsh 主题。它内置有 Pure、Powerlevel9k 和 robyrussell 仿真。还可以通过编写配置来模拟其他主题。

按照以下步骤了解如何在 Linux/macOS 上将 Powerlevel10k 配置为 Zsh 主题

1. 在您的系统上安装 ZSH Shell

您需要在系统上安装 ZSH shell 和其他必需的工具。为此,请运行以下命令:

##On Debian/Ubuntu
sudo apt update && sudo apt install zsh curl git wget

##On Rhel-based systems
sudo yum install zsh curl git wget

##On Arch-based systems
sudo pacman -S zsh curl git wget

##On Gentoo
emerge --ask zsh curl git wget

##On MacOS
brew install zsh curl git wget

安装后,使用命令验证:

$ zsh --version 
zsh 5.8 (x86_64-redhat-linux-gnu)

现在您需要将其设为默认 shell。使用以下命令:

##On Linux
sudo chsh -s $(which zsh) $USER

##On MacOS
chsh -s /bin/zsh

现在注销并登录系统,然后按如下所示继续操作:

This is the Z Shell configuration function for new users,
zsh-newuser-install.
You are seeing this message because you have no zsh startup files
(the files .zshenv, .zprofile, .zshrc, .zlogin in the directory
~).  This function can help you with a few settings that should
make your use of the shell easier.

You can:

(q)  Quit and do nothing.  The function will be run again next time.

(0)  Exit, creating the file ~/.zshrc containing just a comment.
     That will prevent this function being run again.

(1)  Continue to the main menu.

--- Type one of the keys in parentheses --- 
0

在此之后,您就可以出发了!

2. 安装 Oh My Zsh(用于管理 zsh 配置的框架)

为了能够对 ZSH 进行自定义,我们需要安装 Oh My Zsh。该框架附带了无数的 ZSH 插件和主题。

要安装它,请执行以下命令,但请确保您的系统上安装了 curl

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

安装成功后,你会看到:

3.安装PowerLeve10K主题

现在要调整 ZSH,我们将安装 PowerLevel10k 主题。为此,请克隆包含该包的 GitHub 存储库。

git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k

或者,您可以使用以下命令安装 PowerLeve10K 主题:

##On MacOS
brew install powerlevel10k
echo "source $(brew --prefix)/share/powerlevel10k/powerlevel10k.zsh-theme" >>~/.zshrc

##On Arch Linux
yay -S --noconfirm zsh-theme-powerlevel10k-git
echo 'source /usr/share/zsh-theme-powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc

##On Alpine Linux
apk add zsh zsh-theme-powerlevel10k
mkdir -p ~/.local/share/zsh/plugins
ln -s /usr/share/zsh/plugins/powerlevel10k ~/.local/share/zsh/plugins/

安装后,您可以继续安装任何需要的自定义字体。 PowerLeve10K 与 Nerd Fonts、Source Code Pro、Font Awesome、Powerline 甚至默认系统字体配合使用效果最佳。

在本指南中,我们将安装 Nerd 字体。

##On Linux
mkdir -p ~/.local/share/fonts
cd ~/.local/share/fonts && curl -fLO https://github.com/ryanoasis/nerd-fonts/raw/HEAD/patched-fonts/DroidSansMono/DroidSansMNerdFont-Regular.otf

##On MacOS
cd ~/Library/Fonts && curl -fLO https://github.com/ryanoasis/nerd-fonts/raw/HEAD/patched-fonts/DroidSansMono/DroidSansMNerdFont-Regular.otf

4.为Zsh配置Powerlevel10k

您可以通过多种配置来调整 ZSH 的 Powerlevel10k。以下是您可以进行的一些配置:

A。启用自动建议和语法突出显示

首先,关闭以下存储库:

git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

打开ZSH的默认配置文件:

vim  ~/.zshrc

在文件中,找到并修改以下行:

ZSH_THEME="powerlevel10k/powerlevel10k"

##To use Nerd Patched font
POWERLEVEL9K_MODE="nerdfont-complete"

##To enable auto correction(uncoment the line)
ENABLE_CORRECTION="true"

##Enable plugins for autosuggestion and syntax highlighting
plugins=(git)
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)

保存文件并继续

b.配置您的终端字体

要更改字体,您需要打开终端并转到首选项。到达此处后,您可以将字体更改为您安装的自定义字体。

C。配置ZSH外观

最后,我们需要配置终端的外观。为此,请运行命令:

p10k configure

在某些情况下,当您尝试登录和注销系统时,可能会出现配置窗口。

继续并对 shell 进行配置,如下所示:

这里我选择Lean,你可以根据需要选择其他的。

配置瞬时提示:

完成后,您将在终端上启用该主题,如图所示。

结束语

这标志着本教程关于如何在 Linux/macOS 上配置 Powerlevel10k 作为 Zsh 主题的结束。您还可以对 Powerlevel10k 执行许多其他调整,请随时访问 Powerlevel10k GitHub 页面自行探索。

查看更多:

  • 使用 theme.sh 轻松更改 Linux/macOS 终端主题
  • Zsh、Bash 和 Fish 的最佳终端 Shell 提示
  • 适用于 Linux 的顶级基于终端的监控工具

更新于:4个月前
赞一波!

文章评论

评论问答