zsh

zsh另一种shell,相比bash 有自动补全和提示功能,而且完全兼容bash的使用习惯

安装zsh

[abc@xyz]$ sudo yum install zsh
chsh -s /bin/zsh
[abc@xyz]$ cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
/bin/zsh
[abc@xyz]$ chsh -s /bin/zsh  #Change Default Shell to zsh
Changing shell for nzmtc.
Password: 
Shell changed.
[abc@xyz]$ echo $SHELL
/bin/bash

需要关闭你的终端,重新打开你的终端就可以(或者直接输入zsh命令,就可以马上切换成zsh模式使用了),$ 变成 ~%了

[abc@xyz]~% echo $SHELL
/bin/zsh

使用

目录提示和命令补全
cd+空格+Tab键,会提示当前目录下所有子目录和文件,这样就不用ls去查看了

[abc@xyz]/app% cd
wordpress/  magento/    prestashop/

cd+空格+wo+Tab键,会自动补全为 cd wordpress, 继续按Tab键,又提示wordpress的子目录,再输入补全wp-content/,再按Tab键,会显示wp-content的子目录文件,这样就可以快速的切换多级目录而不用再去记目录或ls查看了

[abc@xyz]]app% cd wordpress/wp-content/
index.php  plugins/   themes/    uploads/

同样vim也有类似的提示和补全,不是经常操作的目录谁记得住那么多级目录啊

[abc@xyz]]app% vim markbuild/wp-content/themes/markbuild/template-parts/header/
header-image.php*   site-branding.php*

Leave a Reply

Your email address will not be published. Required fields are marked *