#alias #directory #change #command-line #cd #shell #file

bin+lib dalia

一个小工具,用于生成别名,以在不输入 cd 的情况下更改目录。

6 个稳定版本

1.2.0 2021年3月9日
1.1.1 2020年11月20日
1.1.0 2020年11月12日
1.0.2 2020年11月10日
1.0.0 2020年11月9日

#2735命令行工具

MIT 许可证

29KB
712

达利亚

一个小型的命令行工具,用于创建shell别名,以快速更改目录,而无需输入 cd

配置

达利亚需要一个配置文件才能正常运行。达利亚默认期望配置文件位于 $HOME/.dalia/config。该文件应包含一个绝对路径列表,以及每行的开始处的任何可选自定义名称,以创建所有别名。最后,所有配置的路径必须是绝对路径——任何其他内容都是无效的。

自定义别名名称

别名可以分配一个自定义名称,只需将您想要的任何文本用方括号 ([ & ]) 包围,并将其包括在行的开头。如果达利亚找不到特定目录的自定义名称,则别名将是绝对路径的小写基本名称(例如,/some/absolute/path 生成名为 path 的别名)。

配置文件示例

以下是一个达利亚会从 $HOME/.dalia/config 加载的配置文件的示例。

[workspace]~/Documents/workspace
~/Desktop
[icloud]~/Library/Mobile\ Documents/com~apple~CloudDocs
/Users/johnappleseed/Music
[photos] /Users/johnappleseed/Pictures

此配置文件将创建以下别名

workspace='cd ~/Documents/workspace'
desktop='cd ~/Desktop'
icloud='cd '~/Library/Mobile\ Documents/com~apple~CloudDocs'
music='cd /Users/johnappleseed/Music'
photos='cd /Users/johnappleseed/Pictures'

现在,一旦 dalia 加载,您就可以通过 workspaceicloud 或任何其他配置的别名直接从您的shell更改目录。

安装

首先,安装 Rust。然后,运行

$ cargo install dalia

以安装 dalia。最后,将以下行添加到您的shell配置文件中,以初始化所有别名

$ eval "$(/path/to/cmd/dalia aliases)"

此行将在当前终端会话中为每个配置的路径生成并输出一个别名命令。将其包含在shell在每个会话开始时运行的配置文件中是个好主意,这样别名就始终可用。

自定义

达利亚期望在其配置文件中找到配置,该文件名为 config,位于目录 $HOME/.dalia,但可以通过设置环境变量 DALIA_CONFIG_PATH 到其他位置并将 config 文件放在那里来更改该位置。

依赖项

~115–580KB