2013-01-11 10 views
14

Chciałbym, aby zawsze, gdy otwieram plik w Sublime, automatycznie wykonuję "Fold Poziom 2", który jest skrótem klawiszowym Ctrl-K, Ctrl-2 (lub CMD-K, CMD-2). Używam zarówno mac jak i PC.Sublime Text 2: Jak ustawić Sublime przy uruchamianiu polecenia (krotnie) podczas otwierania pliku domyślnie?

Nie chcę tego skrótu wpisywać za każdym razem, zamiast tego chciałbym, aby Sublime automatycznie uruchamiał to podczas otwierania pliku. Proszę dać mi znać, jeśli istnieje sposób, aby to zrobić.

Odpowiedz

21

Myślę, że najlepszym rozwiązaniem twojego problemu jest wtyczka Buffer Scroll. Zapamiętuje i przywraca wiele rzeczy, w tym składanie.

Jeśli nie chcesz, aby zainstalować ten plugin, można tworzyć własne:

  1. Utwórz nowe wtyczki Tools/New Plugin...
  2. kod Wstaw
import sublime, sublime_plugin 

class Folding(sublime_plugin.EventListener): 
    def on_load(self, view): 
     view.run_command("fold_by_level", {"level": 2}) 
  1. zapisać go w Twój katalog User z preferowaną nazwą.

Spowoduje to ustawienie poziomu składania na 2 dla każdego otwieranego pliku.

+1

Doskonała odpowiedź. dzięki – Risha

+0

nie jest to jednak dokładnie odpowiedź - to tylko zapamięta stan na plikach, które zostały wcześniej otwarte. Wierzę, że Risha szuka domyślnego ustawienia poziomu fałdowania kodu. Ja też jestem, więc znalazłem to pytanie. – Bodhi

+1

Powinienem przeczytać więcej przed komentowaniem - podany fragment kodu zdecydowanie ma domyślne ustawienie, chociaż jest niezręczny (lepiej byłoby być zwykłym ustawieniem użytkownika dla samej subtelności) – Bodhi