rothgar/mastering-zsh

Advanced topics to take advantage of zsh 👩‍💻👨‍💻

zshshellworkshop
Star 增长趋势
Star
1.6k
Forks
85
周增长
+-2
Issues
2
5001k1.5k
2019年5月2021年10月2024年3月2026年9月
README

If you're already using zsh or want to start this tutorial will help you understand how zsh works and how you can customize it to your needs.

We won't go into every feature of zsh (read the man pages for that). Did you know zsh has a built in ftp client and calendar? Instead we will focus on functions of zsh that improve your productivity and help you get more out of your shell.

We also will not be using any frameworks to customize the shell. You're free to use oh-my-zsh, prezto, or many other options. They help you get started fast but they don't help you understand zsh and some of its more advanced features.

We will assume you are already familiar with basic command line usage. How to run a command, how to set a variable, what command history is, etc.

This documentation will build on the basics to show you advanced usage, customizations, and practical examples to make you better.

Table of Contents

相关仓库
ohmyzsh/ohmyzsh

🙃 A delightful community-driven (with 2,500+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool that makes it easy to keep up with the latest updates from the community.

ShellcliMIT Licenseshellzsh-configuration
ohmyz.sh
189.6k26.6k
nvm-sh/nvm

Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions. $nvm: 3ArcxqLtXMmBnWbbtfwQgVL3MNnDsggzgGDtXMnjpump

ShellcliMIT Licensenvmnodejs
95k10.4k
junegunn/fzf

:cherry_blossom: A command-line fuzzy finder

GoGo ModulescliMIT Licensefzfgo
junegunn.github.io/fzf/
82.9k2.9k
warpdotdev/warp

Warp is an agentic development environment, born out of the terminal.

Rustcrates.iocliGNU Affero General Public License v3.0rustlinux
warp.dev
64.9k5.5k
warpdotdev/Warp

Warp is a modern, Rust-based terminal with AI built in so you and your team can build great software, faster.

cliOtherrustlinux
warp.dev
64.7k5.5k
starship/starship

☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!

Rustcrates.ioISC Licensezsh-themefish-theme
starship.rs
59.8k2.7k
romkatv/powerlevel10k

A Zsh theme

ShellMIT Licensezsh
55.1k2.4k
ajeetdsouza/zoxide

A smarter cd command. Supports all major shells.

Rustcrates.iocliMIT Licensezcommand-line
crates.io/crates/zoxide
39.3k893
alebcay/awesome-shell

A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php.

awesomeCreative Commons Zero v1.0 Universalawesome-listawesome
37.6k2.6k
zsh-users/zsh-autosuggestions

Fish-like autosuggestions for zsh

ShellcliMIT Licenseshellautosuggest
36k1.9k
atuinsh/atuin

✨ Making your shell magical

Rustcrates.iocliMIT Licenseshellrust
atuin.sh
31.6k959
asdf-vm/asdf

Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more

GoGo ModulescliMIT Licenseversion-managerruby
asdf-vm.com
25.6k941