MEMPERBARUI
Jika Anda bekerja di proyek tertentu, saya sangat merekomendasikan menggunakan editorconfig .
Ini memungkinkan Anda menentukan .editorconfig
file di root repositori Anda, menentukan lekukan yang ingin Anda gunakan untuk setiap jenis file di repositori Anda.
Sebagai contoh:
root = true
[*.css]
charset = utf-8
indent_style = space
indent_size = 4
[*.js]
charset = utf-8
indent_style = space
indent_size = 2
Ada plugin vim yang secara otomatis mengkonfigurasi vim sesuai dengan file konfigurasi untuk file yang Anda buka.
Selain itu, .editorconfig
file tersebut didukung secara otomatis pada banyak IDE dan editor lain sehingga ini merupakan opsi terbaik untuk berkolaborasi antara pengguna dengan lingkungan yang berbeda.
JAWABAN ASLI
Jika Anda perlu mengubah ukuran sering dan Anda tidak ingin mengikat ini ke jenis file tertentu, Anda dapat memiliki perintah yang telah ditentukan pada file .vimrc Anda untuk dengan cepat beralih preferensi:
nmap <leader>t :set expandtab tabstop=4 shiftwidth=4 softtabstop=4<CR>
nmap <leader>m :set expandtab tabstop=2 shiftwidth=2 softtabstop=2<CR>
Ini memetakan dua set ukuran yang berbeda untuk tombol \ t dan \ m. Anda dapat mengubah ini menjadi kunci apa pun yang Anda inginkan.