在bash中,我可以cd ~
使用任何命令进入我的主目录并实际参考我的主目录~
。
我可以创建新的自定义“目录别名”(?)来引用其他目录吗?假设的例子:
make_alias "~~" /mnt/photon/work/foo_project/
cp ~/home.png ~~/set_8/home_4.png
如果可以的话怎么办?如果不能,是设计还是为什么呢?
很高兴:在哪里以及如何~
设置并绑定到这个“〜”?
1
对你没有特别的帮助,但是你可以用.... ZSH中的全局别名来做,但不能用BASH做。:别名-g ~~ ='/ mnt / photon / work / foo_project /'
—
SuperMagic 2013年
@SuperMagic:我也喜欢全局别名。但在第二个例子中(cp ~~ / set ...),它们将失败。命名目录更合适:
—
2013年
n=/mnt/photon/work/foo_project
然后cp foo ~n/bar
。(注意OP:也限于zsh)。
@OliverSalzburg:我不认为这是重复的。另一个问题是关于单个字符重映射(
—
Dennis 2013年
@
或_
),这在bash中是不可能的,而~~
肯定是(hacky,但可能)。此外,它没有回答如何重新映射。