如果是虚拟机里面的 macos ,网络连接模式 改成 桥接模式,并且使用科学
先看看 /node-admin/20604 吧
macos 上 安装 sumlime 遇到无法使用 package control 的问题 ,就 contrl+` 看看控制台,再看看 /node-admin/20637
看完本页面后,再看看 sublime text 中使用cmd+B运行shell终端的设置 /node-admin/20607
为了在 Sublime Text 中高效地开发 Shell 脚本,您需要进行一系列的配置步骤。这包括安装插件、配置环境等等。以下是使用 Sublime Text 开发 Shell 脚本的全面指南:
1. 安装 Sublime Text
首先,确保您已经安装了 Sublime Text 编辑器。如果还没有安装,可以从 Sublime Text 官网 下载并安装最新版本。
2. 安装 Package Control
Package Control 是 Sublime Text 的一个包管理工具,它允许您轻松地查找、安装和管理插件。
打开 Sublime Text。
按下 Ctrl+Shift+P
(针对 Windows/Linux 用户)或 Cmd+Shift+P
(针对 macOS 用户)打开命令面板。
输入 “Install Package Control”, 选择 “Install Package Control” 命令并执行。
3. 安装和配置建议的插件
以下几个插件会对开发 Shell 脚本特别有帮助:
下面的插件,尽量少装,能不装就不装了,装多了,反而使电脑卡 下面的问题二能自定义补全
SublimeREPL #自动补全命令 虽然这个插件主要是为了交互式编程而设计的,但它也可以用于运行 shell 脚本并获取实时反馈。你可以使用它来执行命令并查看输出,从而间接地实现某种形式的“自动补全”。
SublimeLinter
shellcheck
SublimeLinter-shellcheck
Terminus
AdvancedNewFile #虽然主要功能是快速创建新文件和目录,但AdvancedNewFile插件在创建文件路径时提供了Shell命令式的自动补全,这对于在Shell脚本中编写文件路径十分有用。
BracketHighlighter
ConvertToUTF8
prettyshell # 先装上去看,如果有问题,就卸载掉吧
Side Bar Enhancements
Terminal
Anaconda
ShellScript Improved #这个插件为 Sublime Text 提供了对 Bash、Zsh 和其他 shell 脚本语言的更好支持。它包括语法高亮、自动补全和其他一些有用的功能。
ST-ShellScriptImproved
Shell Turtlestein #自动补全命令
TrailingSpaces
GitGutter
AutoFileName #另一个与文件路径相关的插件,AutoFileName专注于提供文件和路径名的自动补全,这对于编写涉及文件操作的Shell脚本非常有帮助。
ShellScript #
这是 Sublime Text 的一个插件,提供了对 Shell 脚本的语法高亮和自动补全功能。
BashCompletion
Alignment
SublimeCodeIntel
Theme-Soda
Emmet #虽然 Emmet 主要用于 HTML 和 CSS 的快速编写,但它也支持自定义的 snippet。你可以创建自己的 snippet 来实现 shell 命令的自动补全。
TabNine #TabNine 是一个基于 AI 的代码补全插件,它支持多种编程语言。
bash-autocomplete #虽然名为“bash-autocomplete”,但该插件实际上也适用于其他类型的Shell脚本。它旨在模仿bash shell的自动补全行为,为Sublime Text中的Shell脚本编辑提供类似终端的补全体验。
SublimeShellScriptImproved # 这个插件专为提升Shell脚本编辑体验而设计,提供了语法高亮、代码片段以及自动补全等功能。
Shell Exec #这个插件可以为 Sublime Text 增强 Shell 脚本执行的功能,虽然不是直接的自动补全插件,但可以帮助您更快速地执行 Shell 脚本和查看结果。
ShellEnv #这个插件可以帮助你在Sublime Text中加载你的shell环境变量。
AutoComplete for Shell #有些用户可能找到了名为“AutoComplete for Shell”的插件或其他类似的插件,这些插件可能会提供shell命令的自动补全功能。
Shell Command
到 https://packagecontrol.io/ 里面搜搜
手动补全资源:
如果找不到合适的插件,你也可以考虑手动创建自己的补全资源。Sublime Text支持使用.sublime-completions
文件来定义自定义的补全项。你可以创建一个包含你常用shell命令的.sublime-completions
文件,并将其放置在Sublime Text的User
目录下,以便在编辑shell脚本时获得自动补全功能。
根据各插件的文档或设置说明进行必要的配置以启用Shell自动补全功能。部分插件可能需要重启Sublime Text才能生效。
4. 配置 ShellCheck(与 SublimeLinter-shellcheck 配合使用)
shellcheck 是一款广泛使用的 Shell 脚本静态分析工具,它可以帮助您找出脚本中的错误。安装 SublimeLinter-shellcheck 后,需要安装 ShellCheck 本身:
确保 ShellCheck 可以在命令行中直接运行。
5. 开始编写和测试 Shell 脚本
创建新脚本: 使用 AdvancedNewFile
插件快速创建新的 Shell 脚本文件。
编写脚本: 利用 Sublime Text 强大的编辑功能编写您的Shell脚本。
静态代码分析: 使用 SublimeLinter-shellcheck
来检查可能的错误。
在终端运行: 利用 Terminus
插件,在 Sublime Text 内部的终端中运行您的脚本,查看执行结果。
调试和优化: 根据需要调整和改进您的脚本。
这是使用 Sublime Text 进行 Shell 脚本开发的基础步骤。随着您对这些工具和插件的熟悉,您将能够更加高效地开发和维护您的脚本。