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

如何在fish shell中启用内联补全功能?

在fish shell中实现内联自动补全显示

要让fish shell在输入命令时自动内联展示补全内容(如输入git后自动显示add子命令),可以通过以下配置实现:

1. 启用自动建议并配置来源

fish的自动建议功能默认仅基于历史命令,我们可以将其扩展为同时使用补全脚本的建议,实现子命令的内联提示。

在~/.config/fish/config.fish中添加以下配置:

# 启用自动建议功能
set -g fish_autosuggestion_enabled 1
# 设置自动建议的来源为历史命令和补全脚本
set -g fish_autosuggestion_strategy history complete

2. 调整自动建议样式(可选)

为了区分输入内容和内联建议,可以修改建议文本的颜色:

# 将自动建议设置为灰色(可根据终端配色调整数值)
set -g fish_autosuggestion_color 7

3. 配置补全触发快捷键(可选)

如果希望快速接受内联建议,可以绑定快捷键:

# 绑定右箭头键接受自动建议
bind -M insert right accept-autosuggestion
# 或者绑定Ctrl+F快速补全
bind -M insert \C-f accept-autosuggestion

4. 生效配置

保存配置文件后,执行以下命令让配置立即生效:

source ~/.config/fish/config.fish

现在输入git后,光标后会自动内联显示匹配的子命令(如add),按下右箭头或你绑定的快捷键即可快速补全该命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 09:12:37