6个鲜为人知的 Zsh 技巧和窍门
在 unix/linux 操作系统环境中,我们会经常讨论 shell、终端和命令行接口。Bash 可能是最有名的 shell,但在 Mac 电脑中,Zsh 可能是最为流行的 shell 了。
什么是 Zsh?
Zsh 也被称为 z Shell,它扩展了 Bourne Shell (sh)的功能,提供了更新的特性以及对插件和主题的更多支持。从2019年的 MacOS Catalina 开始,Zsh 成为 Mac 电脑中默认的登录和交互式 shell。
安装 Zsh
在 Mac 电脑上,你可以使用 Homebrew 来安装 Zsh。brew install zsh
当安装完 Zsh 后,你也可以安装最流行的 Zsh 插件,oh-my-Zsh
,这个插件有很多内置插件和主题,使用如下安装脚本:
1 | sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" |
6个鲜为人知的 Zsh 技巧和窍门
take
命令这个命令是 mkdir 和 cd 两个命令的组合。也可以根据需要生成中间目录。
指定命令查看历史
输入指定命令,再按向上箭头,可循环遍历以该命令开头的历史记录
zmv
用 zmv 重命名大量文件。首先,运行
autoload zmv
来安装zmv
。然后执行如下命令:1
zmv '(*).(jpg|jpeg)' 'demo-$1.$2'
zcalc
在命令行中打开计算器,首先,运行
autoload zcalc
来安装zcalc
。然后就可以执行zcalc
命令。Ctrl-q
当你输入了一条长的命令,发现需要在其之前先执行一条命令时,就可以按
Ctrl-q
暂存当前命令,然后输入另外一条命令,当另外这条命令执行结束后,会自动重新填充好暂存的命令。ctrl-x-e
当你输入了一条很长的命令,发现命令中间有地方输入错误时,可以按
ctrl-x-e
将该命令拷贝到编辑器中进行编辑,编辑完后,保存退出即可。