Sublimetext3 有没有办法在SublimiteText只读中设置折叠符号?

Sublimetext3 有没有办法在SublimiteText只读中设置折叠符号?,sublimetext3,sublime-text-plugin,Sublimetext3,Sublime Text Plugin,如果我删除SublimateText中的折叠符号,则整个折叠文本将被删除? 我希望折叠符号在删除之前展开(如在vim中)。 只需打开折叠,任何自定义折叠都将消失。对于自定义折叠,我指的是使用CTRL+SHIFT+]插入的折叠,只需打开折叠,任何自定义折叠都将消失。对于自定义折叠,我指的是使用CTRL+SHIFT+]插入的折叠。如果我理解您希望有这样的行为,如果您在折叠后面并按backspace,它会自动展开。这很容易存档(在3125+版本中),您只需要添加一个上下文和一个命令 通过工具>>开发者

如果我删除SublimateText中的折叠符号,则整个折叠文本将被删除? 我希望折叠符号在删除之前展开(如在vim中)。

只需打开折叠,任何自定义折叠都将消失。对于自定义折叠,我指的是使用
CTRL
+
SHIFT
+
]

插入的折叠,只需打开折叠,任何自定义折叠都将消失。对于自定义折叠,我指的是使用
CTRL
+
SHIFT
+
]

插入的折叠。如果我理解您希望有这样的行为,如果您在折叠后面并按backspace,它会自动展开。这很容易存档(在3125+版本中),您只需要添加一个上下文和一个命令

通过工具>>开发者>>新建插件…创建插件,粘贴并保存:

导入升华
导入升华插件
类UnforeCommand(升华插件.TextCommand):
def运行(自我,编辑):
view=self.view
对于视图中的sel.sel():
#在选择之前折叠位置
视图展开(崇高区域(选择b-1))
类IsBehindFoldContext(升华插件.EventListener):
查询上下文上的定义(self、view、key、operator、operator、match_all):
如果是钥匙!=“是否在折叠后面”:
返回
quantor=如果匹配所有其他项,则全部匹配
结果=定量(
视图被折叠(sel)和视图被折叠(崇高区域(sel.b-1))
对于视图中的sel.sel()
)
如果运算符==supreme.OP_等于:
结果=结果==操作数
elif运算符==sublime.OP_不等于:
结果=结果!=操作数
其他:
引发异常(“不支持运算符类型”)
返回结果
将此添加到您的密钥映射:

{
“键”:[“退格”],
“命令”:“在之前展开”,
“背景”:
[
{“key”:“selection_empty”},
{“key”:“is_behind_fold”,“operator”:“equal”,“operator”:true}
]
}

现在你应该没事了。

如果我理解你想要这种行为,如果你在折叠后按backspace,它会自动展开。这很容易存档(在3125+版本中),您只需要添加一个上下文和一个命令

通过工具>>开发者>>新建插件…创建插件,粘贴并保存:

导入升华
导入升华插件
类UnforeCommand(升华插件.TextCommand):
def运行(自我,编辑):
view=self.view
对于视图中的sel.sel():
#在选择之前折叠位置
视图展开(崇高区域(选择b-1))
类IsBehindFoldContext(升华插件.EventListener):
查询上下文上的定义(self、view、key、operator、operator、match_all):
如果是钥匙!=“是否在折叠后面”:
返回
quantor=如果匹配所有其他项,则全部匹配
结果=定量(
视图被折叠(sel)和视图被折叠(崇高区域(sel.b-1))
对于视图中的sel.sel()
)
如果运算符==supreme.OP_等于:
结果=结果==操作数
elif运算符==sublime.OP_不等于:
结果=结果!=操作数
其他:
引发异常(“不支持运算符类型”)
返回结果
将此添加到您的密钥映射:

{
“键”:[“退格”],
“命令”:“在之前展开”,
“背景”:
[
{“key”:“selection_empty”},
{“key”:“is_behind_fold”,“operator”:“equal”,“operator”:true}
]
}

现在你应该没事了。

我正在寻找设置或插件解决方案,使所有折叠符号只读。在Vim中,删除带有退格的折叠符号会打开它。那么,恐怕我帮不了你。我还没有找到任何类似的插件。无论如何,谢谢。我真的很喜欢Supreme的设计!但这是唯一的问题,像vim这样的其他编辑器要好得多,或者只是稍微好一点,比如视觉代码。。。无论如何,也许有人会想出一个主意,我正在寻找设置或插件解决方案,使所有折叠符号只读。在Vim中,删除带有退格的折叠符号会打开它。那么,恐怕我帮不了你。我还没有找到任何类似的插件。无论如何,谢谢。我真的很喜欢Supreme的设计!但这是唯一的问题,像vim这样的其他编辑器要好得多,或者只是稍微好一点,比如视觉代码。。。不管怎样,也许有人会想出一个主意,不要认为让折叠只读是可能的。无论如何展开它们,如果你就在它们后面,按backspace键应该不会那么复杂。我不认为让折叠成为只读是可能的。无论如何展开它们,如果您正好在它们后面并按下backspace键,应该不会那么复杂。太棒了!非常感谢。这使Sublimitext变得完美。太棒了!非常感谢。这使Sublimitext变得完美。