我正在尝试找到一种方法来仅针对单一语法(Markdown)禁用 Sublime Text 3 的小 map ,但运气不太好。
我发现了很多关于将 "show_minimap": false,
添加到您的偏好设置的引用资料 here和elsewhere但无论我是否将其放入 Markdown.sublime-settings
或 Preferences.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/