在 Sublime Text 中,如何使用键盘快捷键指定折叠级别,而不必先展开所有内容?

在 Sublime Text 中,如何使用键盘快捷键指定折叠级别,而不必先展开所有内容?

我正在尝试研究如何在 Sublime Text 2 中按我想要的方式进行代码折叠。

我可以使用+ K, +J来展开全部。然后我可以使用+ K, +1来折叠全部。

此时,我希望能够直接进入折叠级别 x(即折叠级别 2)。但是如果我执行+ K+ 2,什么也不会发生。

为了达到折叠级别 2,我必须先展开全部,然后执行+ K+ 2

如何使用键盘快捷键指定折叠级别,而不必先展开所有内容?

答案1

在您的 Sublime Text 键盘映射中添加:

{ "keys": ["ctrl+1"], "command": "fold_by_level", "args": {"level": 1} },
{ "keys": ["ctrl+2"], "command": "fold_by_level", "args": {"level": 2} },
{ "keys": ["ctrl+3"], "command": "fold_by_level", "args": {"level": 3} },
{ "keys": ["ctrl+4"], "command": "fold_by_level", "args": {"level": 4} },
{ "keys": ["ctrl+5"], "command": "fold_by_level", "args": {"level": 5} },
{ "keys": ["ctrl+6"], "command": "fold_by_level", "args": {"level": 6} },
{ "keys": ["ctrl+7"], "command": "fold_by_level", "args": {"level": 7} },
{ "keys": ["ctrl+8"], "command": "fold_by_level", "args": {"level": 8} },
{ "keys": ["ctrl+9"], "command": "fold_by_level", "args": {"level": 9} },

级别 1 是全部折叠。匹配 JSON 中的“,”即可工作。完成。;)

相关内容