2013-01-11 2 views
14

私はSublimeでファイルを開くたびに、コマンドショートカットCtrl-K、Ctrl-2(またはCMD-K、CMD-2)である「Fold Level 2」コーディングを自動的に行うようにしたいと考えています。私はmacとpcの両方を使います。崇高なテキスト2:Sublimeは、デフォルトでファイルを開くときにコマンド(折り畳みコード)を実行する方法を教えてください。

毎回そのショートカットを入力するのではなく、ファイルを開くときに自動的に実行するようにしたいと思います。それを行う方法があれば教えてください。

答えて

21

あなたの問題に対する最良の解決策は、Buffer Scrollプラグインだと思います。折り畳まれたものをたくさん記憶して復元します。あなたがそのプラグインをインストールしたくない場合は、独自に作成することができます

  1. Tools/New Plugin...
  2. 挿入コードも保存
import sublime, sublime_plugin 

class Folding(sublime_plugin.EventListener): 
    def on_load(self, view): 
     view.run_command("fold_by_level", {"level": 2}) 
  1. で新しいプラグインを作成します。 Userディレクトリにファイル名を入力します。

これは、開いているファイルごとに、折りたたみレベルを2に設定します。

+1

優れた回答です。ありがとう – Risha

+0

これはちょうど答えではありません - これは前に開かれたファイルの状態を覚えています。私はRishaがコード折りたたみレベルのデフォルト設定を探していると信じています。私はまた、この質問を見つけました。 – Bodhi

+1

私はコメントする前にもっと読む必要があります - 与えられたコードスニペットは間違いなくデフォルト設定を行いますが、厄介です(昇華自体のための通常のユーザー設定である方が良いでしょう) – Bodhi

関連する問題