欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

windows mac sublime 配置 shell 全过程 Merlin chatgpt 有大用 有大大用 有大大大用 有大大大大用 有大大大大大用

如果是虚拟机里面的 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 本身:

  • 在 Linux/macOS 上,通常可以通过包管理器安装,例如使用 apt(Debian/Ubuntu)或 homebrew(macOS):

    bash
    sudo apt-get install shellcheck  # Debian/Ubuntu
    brew install shellcheck          # macOS
    
                            
                       
  • 在 Windows 上,可以从 ShellCheck GitHub 页面下载并安装。

确保 ShellCheck 可以在命令行中直接运行。

5. 开始编写和测试 Shell 脚本

  • 创建新脚本: 使用 AdvancedNewFile 插件快速创建新的 Shell 脚本文件。

  • 编写脚本: 利用 Sublime Text 强大的编辑功能编写您的Shell脚本。

  • 静态代码分析: 使用 SublimeLinter-shellcheck 来检查可能的错误。

  • 在终端运行: 利用 Terminus 插件,在 Sublime Text 内部的终端中运行您的脚本,查看执行结果。

  • 调试和优化: 根据需要调整和改进您的脚本。

这是使用 Sublime Text 进行 Shell 脚本开发的基础步骤。随着您对这些工具和插件的熟悉,您将能够更加高效地开发和维护您的脚本。

Sublime Text 内部的终端 在哪里打开


     在 Sublime Text 中使用内部终端功能通常需要借助 Terminus 插件。 以下是如何打开和使用 

Terminus 插件内的终端的步骤:

安装 Terminus 插件

  1. 确保您已经安装了 Package Control。如未安装,请参考前面的指南进行安装。

  2. 打开命令面板:

  • Windows/Linux: 使用快捷键 Ctrl+Shift+P

  • macOS: 使用快捷键 Cmd+Shift+P

  • 输入 “Install Package” 并选择 “Package Control: Install Package” 命令。

  • 在出现的列表中搜索 Terminus 并点击安装。

  • 打开 Terminus 终端

    安装完成后,您可以通过以下几种方式打开内部终端:

    1. 通过命令面板:

    • 打开命令面板(Ctrl+Shift+P 或 Cmd+Shift+P)。

    • 输入 “Terminus” 并查找 “Terminus: Open Default Shell”。

    • 选择此项来打开一个新的终端标签。

  • 通过快捷键:

    • 安装 Terminus 后,默认情况下可能没有分配打开终端的快捷键。您可以通过定制 Sublime Text 的快捷键来快速打开 Terminus 终端。

    • 去到 Preferences > Key Bindings,并在用户键绑定文件中添加例如以下配置(您可以根据自己的需要更改按键组合):

      json
      [
        { "keys": ["ctrl+alt+t"], "command": "terminus_open", "args": {"cmd": "bash", "cwd": "${file_path:${folder}}"} }
      ]
      
                                  
                             
    • 上面的配置为 Linux 和 macOS 用户设置了 Ctrl+Alt+T(Windows 用户可能需要调整 cmd 为适合自己的命令行程序,例如 cmd.exe 或 powershell.exe)作为打开终端的快捷键。

  • 通过菜单栏:

    • 安装 Terminus 插件后,也可以通过 Sublime Text 的菜单栏来访问它。去到 Tools > Terminus > Open Default Shell 来启动一个终端。

    通过以上任意方法,您就可以在 Sublime Text 内部打开并使用终端了。这个内部终端支持大多数命令行工具和命令,让您能够在不离开编辑器的情况下运行脚本和命令,极大地提高工作效率。


    补充一:

    首选项 (Preferences) 下面的子菜单无法打开, 是因为安装了 中文化套件: Chinese Localizations,删除即可 ,见  /node-admin/20642


    补充二:

    自定义代码片断,自定义自动完成   见   /node-admin/20645



    普通分类: