sublimetextで折り畳み記号を削除すると、折り畳まれたテキスト全体が削除されますか? vimのように削除する前に折り畳み記号が展開されることをお勧めします。 折り畳み記号をsublimetextで読み取り専用に設定する方法はありますか?
0
A
答えて
3
私はあなたが折り畳みの背後にいて、バックスペースを押すと自動的に展開するように振舞いたいと思います。これはアーカイブするのが簡単です(バージョン3125以降では)、コンテキストとコマンドを追加するだけです。
、ツール>>開発>>新しいプラグイン...を経由してペーストをプラグインを作成し、保存します。
import sublime
import sublime_plugin
class UnfoldBeforeCommand(sublime_plugin.TextCommand):
def run(self, edit):
view = self.view
for sel in view.sel():
# fold the position before the selection
view.unfold(sublime.Region(sel.b - 1))
class IsBehindFoldContext(sublime_plugin.EventListener):
def on_query_context(self, view, key, operator, operand, match_all):
if key != "is_behind_fold":
return
quantor = all if match_all else any
result = quantor(
view.is_folded(sel) and view.is_folded(sublime.Region(sel.b - 1))
for sel in view.sel()
)
if operator == sublime.OP_EQUAL:
result = result == operand
elif operator == sublime.OP_NOT_EQUAL:
result = result != operand
else:
raise Exception("Operator type not supported")
return result
あなたのキーマップにこれを追加します。
{
"keys": ["backspace"],
"command": "unfold_before",
"context":
[
{ "key": "selection_empty" },
{ "key": "is_behind_fold", "operator": "equal", "operand": true }
]
}
今、あなたがすべき大丈夫です。
+0
素晴らしい!ありがとうございました!これはサブライテキストを完璧にします。 – v217
1
折り畳みを開くだけで、任意のカスタム折り畳みが消えます。カスタムフォールドを使用すると、CTRL
+ SHIFT
+ ]
で挿入されたフォールドを意味します。
関連する問題
- 1. 変形/折りたたみフォームフィールドを読み取り専用/無効にする方法はありますか?
- 2. Moqで読み取り専用プロパティを設定するには?
- 3. 読み取り専用でフラッシュドライブを設定するには?
- 4. 読み取り専用(プログラムで入力)の設定方法
- 5. 読み取り専用自動対(読み取り専用)プロパティ
- 6. は読み取り専用
- 7. Typescriptインターフェイスの読み取り専用フィールド(名前が '読み取り専用'ではありません)
- 8. jQuery読み取り専用スライダー - 方法?
- 9. JavaFxプロパティで読み取り専用を設定する
- 10. excel vba:テーブルセルを読み取り専用に設定する
- 11. Googleスプレッドシートドキュメントを読み取り専用に設定する
- 12. ストリーミングパッケージのパイプグループから折り畳みと折り畳みを実装する方法は?
- 13. SVN-Apache用の読み取り専用ユーザーを設定する
- 14. サイズ変更メニュープラグインに折り畳みがありますか?
- 15. 読み取り専用コンボボックスですか?
- 16. 読み取り専用の.plistファイルを設定します。
- 17. C#ファイルを読み取り専用で読み取り/書き込みする
- 18. .Bottomは読み取り専用です
- 19. 読み取り専用テキストフィールドにエラーがあります
- 20. 読み取り専用プロパティを設定できません
- 21. Jboss teiidで読み取り専用データソースを設定する方法
- 22. inputTextareaを読み取り専用で検証する方法は?
- 23. Mockで読み取り専用プロパティをモックする方法は?
- 24. CurrentCulture.DateTimeFormat.LongTimePattern読み取り専用
- 25. 読み取り専用プロパティ
- 26. 読み取り専用プロパティ
- 27. 読み取り専用テキストボックス
- 28. 読み取り専用
- 29. 読み取り専用アソシエーション
- 30. 読み取り専用TFS
私は折りたたみを読み取り専用にすることはできないと思います。あなたがそれらの背後にあるとバックスペースを押すことが複雑ではないはずですが、それらを展開するが、 –