Mengatur TAB ke 2 spasi

17

Saya telah melihat berbagai jawaban yang menyiratkan bahwa pengaturan berikut ini di .vimrc akan sesuai untuk memaksa sisipan tab menjadi spasi.

filetype plugin indent on
" On pressing tab, insert 2 spaces
set expandtab
" show existing tab with 2 spaces width
set tabstop=2
set softtabstop=2
" when indenting with '>', use 2 spaces width
set shiftwidth=2

Namun, ketika saya mencoba menggunakan 2 spasi, defaultnya terus menjadi 4 spasi per tab. Saya telah mencoba pindah set expandtabke bagian bawah deklarasi ini. Saya sudah mencoba menghapus softtabstopdeklarasi. Saya telah menjelajahi berbagai jawaban yang diberikan untuk pertanyaan lain juga. Kalau ada yang bisa membantu saya itu akan luar biasa.

Chris Snow
sumber

Jawaban:

7

Sudahkah Anda membeli .vimrcsejak membuat perubahan ini? Ketika memiliki vim, ketik saja saja source ~/.vimrc(dengan asumsi itu ada di lokasi defaultnya)

EDIT: Ini bisa membantu juga

Gleland
sumber
Sepertinya masalah saya memang kurangnya sumber. Saya telah membaca bahwa file tersebut akan secara otomatis bersumber ketika Anda mengeditnya, dan memang saya memang melihat beberapa perubahan pada VIM saya ketika awalnya membuat file .vimrc. Terima kasih atas jawaban Anda!
Chris Snow
@Gleland, Apakah ada cara untuk hanya menetapkan tabs2 spasi, hanya untuk file penurunan harga?
alpha_989
@ alpha_989 ini seharusnya membantu stackoverflow.com/questions/158968/…
Gleland