我使用Emacs作为shell脚本。 我知道我读的地方有一些模式,使它更容易(代码完成,自动完成,括号匹配,语法highligting,检查语法)编写Shell脚本Emacs,但一直没能find它。 总之,我想把Emacs变成一个Bash IDE。
另外,有没有其他的工具/ IDE在GNU / Linux Shell上使脚本更容易?
如何访问bash脚本中的PHP环境variables?
在Bash while循环中使用“和”
如何从Linux中的HTTP MIME编码消息中提取文件数据?
如何在Bash命令行中生成ASCII码2和3?
bash脚本中的variables不能按预期工作
那么,有一个内置的shell模式,语法突出显示,如果它尚未打开, Mx shell-script-mode将为您做。
关于使脚本更简单的工具。 有一个bash shell调试器 ,所以如果你在bash中编程,这将有很大的帮助。
当然,还有一个使用Emacs Lisp编写的shell,所以你可以得到所有的lisp语句,自动完成和Emacs Lisp调试器。
我不认为shell脚本有完整的代码模式,至少在Emacs中没有。 (实际上我从来没有觉得需要。)但是,在交互式运行(包称为“bash-completion”或类似的东西)时,bash支持完成。 这为许多shell命令提供了tab完成功能。
VIM世界的另一个IDE:
插件bash-support.vim
屏幕截图
帮助文件在线
Griffon是专门为BASH脚本设计的IDE。 其功能包括自动完成,语法突出显示,错误检测,等等。
我知道这是旧帖子,但我想分享我的设置。
我添加相同的问题,现在我使用下面的代码在我的.emacs文件sh / bash代码自动完成。
(require 'auto-complete) (require 'auto-complete-config) (ac-config-default)
如果使用Emacs的新版本,突出显示的语法应该已经可以工作了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。