如何在 .cshrc 中为别名创建单独的文件?

How to create a separate file for aliases in .cshrc?

我在 .cshrc 文件中有很多别名。例如:

alias some_alias 'cd /some folder'

可以将这些别名放在单独的文件中吗?这个文件越来越大了。

要从另一个文件执行命令(如别名定义),请使用 source 命令。

即:

source .csh-aliases

据我所知,csh shell 家族的 none 为 alias 子命令提供了一种从文件中读取别名的机制,当然你可以在 .cshrc 文件中使用 source 命令从任意文件读取额外的输入。例如,

.cshrc

# ...
source ~/.aliases.csh

.aliases.csh

alias some_alias 'cd /some folder'
alias another_alias 'frob -x'
# ...