【发布时间】:2020-03-06 11:29:12
【问题描述】:
在我的环境中,我设置了 bash 自动完成功能来完成许多令人惊奇的事情。 然而,当我在 emacs 中编辑一个 shell 脚本时,所有的自动完成魔法都消失了。
当我编辑 shell 脚本时,有什么方法可以让 emacs 进行 bash 命令行自动完成?
如果该编辑器在 Linux 系统上可用,我会接受要求我使用其他编辑器的答案。我也会接受告诉我需要使用不同 shell 的自动完成功能的答案。
【问题讨论】:
-
是的,你可以使用bash-completion.el
-
据我所知,该软件包仅适用于 shell 模式(我实际执行命令的地方),而不适用于 sh 模式(我正在编辑 shell 脚本的地方),即我需要的。我当然不能让它在 sh 模式下工作,尽管它可以在 shell 模式下工作。
-
它也可以在sh-mode下使用,加上一点elisp,我将添加一个示例配置
标签: bash shell emacs autocomplete