红茶的个人站点

  • 首页
  • 专栏
  • 开发工具
  • 其它
  • 隐私政策
Awalon
Talk is cheap,show me the code.
  1. 首页
  2. 开发工具
  3. 正文

bash 增强:命令补全

2025年8月8日 7点热度 0人点赞 0条评论

今天看到一个介绍 fish shell 的视频,功能的确很强大,不过直接替换 Linux 的默认shell bash 会有很多不便,所以如果可以的话,对 bash 进行功能增强更为直接和易用。

要美化 bash,可以使用 oh-my-posh,详情可以阅读这篇文章。

下面介绍如何实现 bash 的命令自动补全。

安装 bash-completion

提供基础命令的补全规则(如 git、apt等):

# Debian/Ubuntu
sudo apt install bash-completion
# CentOS/RHEL
sudo yum install bash-completion

安装 ble.sh 实现基于历史命令的补全:

git clone https://github.com/akinomyoga/ble.sh.git
cd ble.sh
make install PREFIX=/usr/local

要使用的用户需要在启动文件~/.bashrc添加:

source /usr/local/share/blesh/ble.sh

效果:

image-20250808102952852

输入命令前缀手,会根据历史命令(history)匹配一个补全命令,按光标->键(非 Tab 键)可以使用这个命令填充命令行。

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: bash Linux
最后更新:2025年8月8日

魔芋红茶

加一点PHP,加一点Go,加一点Python......

点赞
< 上一篇

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2021 icexmoon.cn. ALL RIGHTS RESERVED.
本网站由提供CDN加速/云存储服务

Theme Kratos Made By Seaton Jiang

宁ICP备2021001508号

宁公网安备64040202000141号