ctrlcv-dev.comgithub

zshcheatsheet

贡献者:BAI

Zsh

表达式

表达式例子说明
!!sudo !!最后一条命令 (sudo !!)
---------
!*vim !*最后一条命令的参数 (vim !*)
!^最后一条命令的第一个参数
!$最后一条命令的最后一个参数
---------
!?ls <tab>sudo !?mv <tab>最后一条 ls 的命令和参数
!?ls?:* <tab>最后一条 ls 命令的参数
---------
*(m0)rm *(m0)最后修改时间为今天的文件
*(m-4)最后修改时间小于四天的文件

改变默认的 Shell

BASH
chsh -s `which zsh`

替换处理

表达式示例说明
<(COMMAND)grep "needle" <(curl "https://haystack.io")用命名管道来替换参数
=(COMMAND)vim =(curl "https://haystack.io")用可写的文件来替代参数

其他资料

Zsh 和兼容 Bash 命令的,所以 Bash 的命令均可以在 Zsh 中使用