Establecer TAB en 2 espacios

17

He examinado varias respuestas que implican que establecer lo siguiente en .vimrc sería apropiado para forzar que las inserciones de tabulación se conviertan en espacios.

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

Sin embargo, cuando intento usar 2 espacios, continúa por defecto a 4 espacios por pestaña. He intentado pasar set expandtabal final de estas declaraciones. He intentado eliminar la softtabstopdeclaración. También revisé las diversas respuestas dadas a otras preguntas. Si alguien me puede ayudar, sería increíble.

Chris Snow
fuente

Respuestas:

7

¿Has adquirido tu .vimrcdesde que hiciste estos cambios? Cuando tenga vim abierto, simplemente escriba source ~/.vimrc(suponiendo que esté en su ubicación predeterminada)

EDITAR: Esto también podría ayudar

Gleland
fuente
Parece que mi problema fue la falta de abastecimiento. Había leído que el archivo se generaría automáticamente cuando lo editaras y, de hecho, vi algunos cambios en mi VIM al crear inicialmente el archivo .vimrc. ¡Gracias por su respuesta!
Chris Snow
@Gleland, ¿hay alguna manera de establecer solo tabs2 espacios, solo para archivos de rebajas?
alpha_989
@ alpha_989 esto debería ayudar a stackoverflow.com/questions/158968/…
Gleland