不知道你们在使用命令行的时候有没有这种体验:就是每次到一个新的目录下就会追加一个命令ls看看该目录下面有什么。这里提供一个在cd后自动追加ls的解决方案。
前言
查看了一下经常使用的电脑的输入指令统计:1
2
3
41 740 33.3634% ls
2 372 16.7719% cd
3 273 12.3084% git
4 177 7.98016% vim
发现排在前两位的是ls和cd,而且每次cd以后必然会ls一次。所以何必不把这两个东西合在一起呢。
解决方案
在环境变量的配置文件(.zshrc或者.bashrc)中加入一小段脚本即可:1
2
3
4
5
6
7
8
9
10
11cdl()
{
if [ -n $1 ] ; then
cd $1
ls
else
cd
ls
fi
}
alias cd=cdl
这段脚本应该都看得懂吧。