You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Fish Shell中通过快捷键展开环境变量?

Fish Shell中展开环境变量的快捷键

嘿,当然有啦!Fish Shell 确实提供了类似Bash里Esc Ctrl-e的环境变量展开功能,不过默认快捷键和实现细节略有不同,我来给你详细说明:

默认快捷键

Fish里默认用来展开变量、命令替换或者tilde路径的快捷键是 Alt + Enter(在Mac上对应Option + Enter,部分Linux终端可能是Esc + Enter)。

举个实际操作的例子:

> echo $PATH
# 按下 Alt + Enter 后,命令会自动展开成:
> echo /usr/local/bin /usr/bin /bin /usr/sbin /sbin

这个快捷键不仅能展开环境变量,像$(ls)这类命令替换、~这类用户目录路径也能一键展开,实用性很强。

自定义成Bash同款快捷键

如果你习惯了Bash的Esc Ctrl-e,也可以在Fish里自定义这个组合键。只需要执行以下命令:

bind '^[^E' expand-variable

这里的^[代表Esc键,^E代表Ctrl-e,绑定到expand-variable这个Fish内置的展开函数上。

如果想让这个自定义快捷键永久生效,把上面的命令添加到你的Fish配置文件~/.config/fish/config.fish里就好啦。

内容的提问来源于stack exchange,提问作者Ashwin Nanjappa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 07:05:00