Linux 命令行伴侣 Oh My Zsh 最佳实践

360影视 2025-01-23 22:49 2

摘要:Oh My Zsh 是一个增强 Linux 命令行体验的工具,旨在通过提供丰富的主题和插件来提升 Zsh 的功能和可用性。它使用户能够更高效地使用命令行,简化配置和定制过程。

Oh My Zsh 是一个增强 Linux 命令行体验的工具,旨在通过提供丰富的主题和插件来提升 Zsh 的功能和可用性。它使用户能够更高效地使用命令行,简化配置和定制过程。

我们可以通过一些常见的事例来展示 Oh My Zsh 的强大功能:

简化访问目录的 cd 行为#使用 Bash 访问目录,当我们不知道接下来的子目录时,还需要配置 ls -al 再通过 cd 访问cd ~/.m2/repository/com/google/guava/#zsh,当你需要知道子目录,仅需要通过 tab 查看~/.m2/repository/com/google/guava/可视化 Git 目录的分支信息

在使用 Bash 时,我们想知道当前 Git 目录的分支,只能通过 git 命令获得,而使用 Oh My Zsh 后,你可以这样:

基于历史命令的自动完成

图片中灰色是给你的提示,你可能需要使用 ps -a 命令,当按方向右键即可完成。

无尽的插件(300 多种),如:git、docker、podman、golang、nvm、npm、pm2 ...

图中为使用 git 插件时,针对 git 命令的命令补全。完全不需要通过 git help 的方式查看 git 命令的帮助文档来使用 git。

较多的主题风格

Bash 默认没什么 Shell 风格,可能是 # 或 $ 开头的命令提示开始,它不能显示当前目录的路径(只能通过 pwd 命令)或者当前目录包含 git 时,显示 git 分支信息。

# 必备包安装,以 Ubuntu 为例apt -y install zsh git zip unzip# Oh My Zsh 安装命令sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Oh My Zsh 的主要配置文件为:

vi ~/.zshrc

该配置文件可以控制 Oh My Zsh 的一些配置,如:是否启用自动更新、配置主题、插件等等

omz 命令更换主题#查看所有主题omz theme list#设置主题,设置主题会更新 .zshrc 配置omz set strug#使用主题,只是加载主题类似预览omz use strug使用插件#查看所有插件omz plugin list#启用插件omz plugin enable git#禁用插件omz plugin disable git#查询插件信息omz plugin info git

zsh-autosuggestions 会在您键入时根据历史记录和完成情况提供建议命令

#克隆插件git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions#启用插件omz plugin enable zsh-autosuggestions

zsh-syntax-highlighting 提供语法高亮显示

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting#启用插件omz plugin enable zsh-syntax-highlighting

官网:

文档:

来源:小璇说科技

相关推荐