您尚未登录。

#1 2021-06-17 16:29:46

deyen
会员
注册时间: 2020-07-25
帖子: 66

bash命令行可以自动补全吗?(自动显示接下来的代码那种)

忘了什么时候在网上看到的,就是在命令行界面,一边输入代码,一边会在后边(浅色的字体)显示补全的内容
请问各位大佬,这种效果是怎么做到的?
我用的是archlinux自带的bash,kde桌面的Konsole,查了下,安装了bash-completion,发现能够补全一些简单代码,是需要按tab-tab(tab两次)才能显示在下面,不是实时在光标后面实时显示

最近编辑记录 deyen (2021-06-17 16:40:11)

离线

#2 2021-06-17 17:02:57

SamLukeYes
会员
所在地: Canton, China
注册时间: 2020-07-19
帖子: 320
个人网站

Re: bash命令行可以自动补全吗?(自动显示接下来的代码那种)

fish 的补全开箱即用,zsh 调一调也可以有

离线

#3 2021-06-18 00:05:26

Asterm
会员
注册时间: 2021-05-10
帖子: 1

Re: bash命令行可以自动补全吗?(自动显示接下来的代码那种)

bash的话比较难弄,推荐换到zsh用zsh-autosuggestions插件(github 17.5k stars),可以用pacman安装然后source /usr/share/zsh/plugins/目录下面的对应文件,也可以直接git clone下来以后用oh-my-zsh管理,提示的颜色可以通过设置环境变量传递,可以实现描述的那种实时自动补全,还可以设置历史查找和tab查找的优先级,再加上zsh-syntax-highlighting插件基本上shell补全就比较漂亮了。bash脚本就直接第一行用#!,目前用着感觉挺好(当然楼上说的fish补全确实开箱即用,也可以试一下)

离线

#4 2021-06-18 13:17:27

deyen
会员
注册时间: 2020-07-25
帖子: 66

Re: bash命令行可以自动补全吗?(自动显示接下来的代码那种)

SamLukeYes 说:

fish 的补全开箱即用,zsh 调一调也可以有

非常感谢,已经使用起了fish,开箱即用真的爽!

离线

#5 2021-06-18 13:19:04

deyen
会员
注册时间: 2020-07-25
帖子: 66

Re: bash命令行可以自动补全吗?(自动显示接下来的代码那种)

Asterm 说:

bash的话比较难弄,推荐换到zsh用zsh-autosuggestions插件(github 17.5k stars),可以用pacman安装然后source /usr/share/zsh/plugins/目录下面的对应文件,也可以直接git clone下来以后用oh-my-zsh管理,提示的颜色可以通过设置环境变量传递,可以实现描述的那种实时自动补全,还可以设置历史查找和tab查找的优先级,再加上zsh-syntax-highlighting插件基本上shell补全就比较漂亮了。bash脚本就直接第一行用#!,目前用着感觉挺好(当然楼上说的fish补全确实开箱即用,也可以试一下)

好的,非常感谢!!!已经在尝试中:)

离线

页脚