sublimetext - 针对特定语法禁用 Sublime Text Minimap

标签 sublimetext sublimetext3

我正在尝试找到一种方法来仅针对单一语法(Markdown)禁用 Sublime Text 3 的小 map ,但运气不太好。

我发现了很多关于将 "show_minimap": false, 添加到您的偏好设置的引用资料 hereelsewhere但无论我是否将其放入 Markdown.sublime-settingsPreferences.sublime-settings 中,它似乎都没有做任何事情(我在更改后重新启动 Sublime Text)设置只是为了安全)。

查看/隐藏小 map 菜单项可以全局使用,但我无法将其设置为特定语法。

在我发现的大多数线程中,我看到有些人说该设置对他们不起作用,而其他人则说它起作用,但他们似乎都没有答案为什么以及如何修复它。

该设置的语法是否已更改或只是被删除?我没有看到非官方文档中提到它。

如果它确实(仍然)存在,您可以将其应用于特定语法还是必须是全局设置?

谢谢!

最佳答案

我在 XP 上使用 ST2 2.0.2 和 ST3 Build 3056 尝试了 "hide_minimap": true"show_minimap": false (单独或组合) ,并且似乎没有任何作用。我不知道您链接的问题的回答者/评论者正在使用的版本/平台,但似乎该行为最近以某种方式被删除,或者它是特定于平台的(也许两者兼而有之)。我回顾了 ST2 的变更日志, ST3 Public Beta ,以及 ST3 dev builds并发现了许多对小 map 的引用,但没有任何迹象表明您正在寻找的功能已被故意删除。

我们不知道这对开发者是否有影响,但社区维护着 issue tracker在 GitHub 上可以找到类似的东西。欢迎submit一个新问题,尽可能多地提供有关您尝试过的内容以及使用的平台和版本的信息,我们将看看它的发展方向。


如果您是插件编写类型,那么理论上有一种方法可以解决这个问题。您可以编写一个事件监听器来检查任何新打开的文件的范围,以及它是否与 text.html.markdown (或您想要的文件类型)匹配小 map 隐藏),它可以执行 toggle_minimap 命令,这是当您选择查看 -> 隐藏小 map 时触发的命令。

我正在开发该插件,但进展不是很快。如果我能让它工作,我会报告。

关于sublimetext - 针对特定语法禁用 Sublime Text Minimap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20364034/

相关文章:

sublimetext3 - Sublime Text 3 SublimeLinter插件无法找到jshint

html - 使 Sublime Text 将 <script type ="text/html"> 视为 HTML

sublimetext - Sublime Text : Highlight, 粗体,或下划线文本

sublimetext - 如何在Mac上为Sublime Text 3配置软件包配置文件?

sublimetext3 - Sublime Text 3 : Open folder in current project via command line

regex - 从 word_separators 中删除了连字符,ctrl+d 不再有意义

sublimetext3 - Sublime Text 3 : Error trying to parse settings,冒号突出显示

Angular 2 在 Sublime Text 3 中有错误

sublimetext2 - 在 Sublime Text 中添加自定义菜单

visual-studio-2017 - 如何在 Visual Studio 2017 中一次编辑多行