Jeśli chcesz go dla wszystkie pliki, przejdź do Preferences -> Settings - Default/User
. Jednak, jak wskazuje kilka uwag poniżej, ustawienia specyficzne dla składni mogą ograniczać je tylko do wybranych języków.
Aby ograniczyć tę konfigurację do plików Ruby, najpierw otwórz plik Ruby w edytorze, a następnie przejdź do Preferences -> Settings -> More -> Syntax Specific -> User
. To powinno otworzyć okno ustawień nazwie Ruby.sublime-settings
Zapisz te ustawienia:
{
"tab_size": 2,
"translate_tabs_to_spaces": true,
"detect_indentation": false
}
Powtórz dla innych typów składni otwierając plik tego typu i wracając do preferencji otworzyć plik poprawne preferencje że składnia.
Edytowałem to, aby uwzględnić wiersz "detect_indentation" dla żądań w komentarzach; Poprzednio użyłem Default/User, aby ustawić rozmiar tabulatora i nie potrzebowałem wykrywania tabulatora, ale czy to ze względu na globalną konfigurację, czy z powodu tego, że rzadko otwierałem pliki z kartami, nie wiem.
Ponowne uruchomienie nie powinno być konieczne, chociaż w niektórych przypadkach może tak być.
Sublime jest nieco inny/dziwny domyślnie. Chociaż może on zapisać plik z wieloma przestrzeniami, edytor sam usunie obie spacje, jeśli utożsamia je jako wcięcia. – William