恢复 sublime-text 默认状态栏

Restore sublime-text default status bar

我安装了几个插件来为 sublime 的状态栏添加更多功能,但它导致删除了它的一些基本功能,比如在 Find 中获取特定单词的匹配数量。 [查看截图]
插件 link:https://github.com/shagabutdinov/sublime-status-message
我尝试删除所有相关插件,但没有成功。
那么,如何恢复状态栏的默认设置,我尝试写了一个脚本来恢复或移动状态栏中的项目,到目前为止没有取得成果

没有任何插件可以从状态栏中删除项目的机制,它们只能向其中添加额外的项目。此类添加的项目出现在 Sublime 自己生成的状态栏项目的左侧,例如光标位置信息或您当前看不到的查找信息。

因此,您实际遇到的并不是默认信息已被删除,而是它被推到了状态栏的右侧。如果添加了很多额外的状态信息或者 window 很窄,那么这些项目看起来会消失,因为它们超出了 window 的边缘。

添加到状态栏的项目在当前会话中保留,直到添加它们的插件再次删除它们。大多数将项目添加到状态栏的插件可能不会跟踪他们自己的删除并删除他们添加的任何状态项目。

要完全删除您不想要的状态项,在删除有问题的插件后(以确保它不会将它们添加回来)您需要关闭并重新打开所有受影响的文件(状态栏项目特定于它们添加到的选项卡)或退出并重新启动 Sublime。

我解决了这个问题,它与问题插件有关,该插件确实隐藏了 sublime 状态栏的默认项目,即使删除插件后这些项目也不会显示回来。所以,你必须再次使用插件的 API 将状态栏恢复为默认值。
他们 API 中的以下脚本可以恢复默认项目:

import sublime
import sublime_plugin
from StatusMessage import status_message

class RestoreDefaultStatus(sublime_plugin.TextCommand):
  def run(self, edit):
    status_message.hide_default_status = not status_message.hide_default_status
    status_message.refresh(self.view)