zshcheatsheet
贡献者:BAI
Zsh
表达式
表达式 | 例子 | 说明 |
---|---|---|
!! | sudo !! | 最后一条命令 (sudo !! ) |
--- | --- | --- |
!* | vim !* | 最后一条命令的参数 (vim !* ) |
!^ | 最后一条命令的第一个参数 | |
!$ | 最后一条命令的最后一个参数 | |
--- | --- | --- |
!?ls <tab> | sudo !?mv <tab> | 最后一条 ls 的命令和参数 |
!?ls?:* <tab> | 最后一条 ls 命令的参数 | |
--- | --- | --- |
*(m0) | rm *(m0) | 最后修改时间为今天的文件 |
*(m-4) | 最后修改时间小于四天的文件 |
改变默认的 Shell
BASHchsh -s `which zsh`
替换处理
表达式 | 示例 | 说明 |
---|---|---|
<(COMMAND) | grep "needle" <(curl "https://haystack.io") | 用命名管道来替换参数 |
=(COMMAND) | vim =(curl "https://haystack.io") | 用可写的文件来替代参数 |
其他资料
Zsh 和兼容 Bash 命令的,所以 Bash 的命令均可以在 Zsh 中使用