Definindo TAB para 2 espaços

16

Examinei várias respostas que implicam que definir o seguinte em .vimrc seria apropriado para forçar as inserções de tabulação a se tornarem espaços.

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

No entanto, quando tento usar 2 espaços, ele continua com o padrão de 4 espaços por guia. Eu tentei passar set expandtabpara o final dessas declarações. Eu tentei remover a softtabstopdeclaração. Também vasculhei as várias respostas dadas a outras perguntas. Se alguém puder me ajudar, isso seria incrível.

Chris Snow
fonte

Respostas:

6

Você adquiriu o seu .vimrcdesde que fez essas alterações? Ao abrir o vim, basta digitar source ~/.vimrc(supondo que esteja no local padrão)

EDIT: Isso também pode ajudar

Gleland
fonte
Parece que meu problema foi de fato falta de fornecimento. Eu tinha lido que o arquivo seria originado automaticamente quando você o editasse e, de fato, vi algumas alterações no meu VIM ao criar inicialmente o arquivo .vimrc. Obrigado pela sua resposta!
Chris Neve
@ Gleland, Existe uma maneira de definir apenas tabs2 espaços, apenas para arquivos de remarcação?
alpha_989
@ alpha_989 isso deve ajudar stackoverflow.com/questions/158968/…
Gleland 15/03