Jika Anda menginginkannya untuk semua file, buka Preferences -> Settings - Default/User
. Tetapi seperti yang ditunjukkan beberapa komentar di bawah, pengaturan Khusus Sintaks dapat membatasi hanya untuk bahasa yang Anda pilih.
Untuk membatasi konfigurasi ini ke file Ruby, pertama buka file Ruby di editor, dan kemudian pergi ke Preferences -> Settings - Syntax Specific
. Ini akan membuka jendela pengaturan bernamaRuby.sublime-settings
Simpan pengaturan ini:
{
"tab_size": 2,
"translate_tabs_to_spaces": true,
"detect_indentation": false
}
Ulangi untuk semua jenis sintaksis lainnya dengan membuka file jenis itu dan kembali ke preferensi untuk membuka file preferensi yang benar untuk sintaksis itu.
Saya telah mengedit ini untuk memasukkan baris "detect_indentation" per permintaan dalam komentar; Saya sebelumnya menggunakan Default / Pengguna untuk mengatur ukuran tab saya, dan belum membutuhkan deteksi tab, tetapi apakah itu karena konfigurasi global atau karena fakta bahwa saya jarang membuka file dengan tab, saya tidak tahu.
Restart seharusnya tidak perlu, meskipun dalam beberapa kasus bisa.