Ustawienie TAB na 2 spacje

19

Przejrzałem różne odpowiedzi, które sugerują, że odpowiednie ustawienie w .vimrc byłoby odpowiednie, aby zmusić wstawianie tabulatorów do spacji.

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

Jednak gdy próbuję użyć 2 spacji, nadal domyślnie wynoszą 4 spacje na tabulację. Próbowałem przejść set expandtabdo sedna tych deklaracji. Próbowałem usunąć softtabstopdeklarację. Przeszukałem również różne odpowiedzi udzielone na inne pytania. Gdyby ktoś mógł mi pomóc, byłoby to niesamowite.

Chris Snow
źródło

Odpowiedzi:

8

Czy pozyskałeś swoje .vimrcod czasu wprowadzenia tych zmian? Jeśli masz otwarty vim, po prostu wpisz source ~/.vimrc(zakładając, że jest w domyślnej lokalizacji)

EDYCJA: To też może pomóc

Gleland
źródło
Wygląda na to, że moim problemem był w rzeczywistości brak pozyskiwania. Przeczytałem, że plik będzie automatycznie pozyskiwany podczas edycji i rzeczywiście widziałem pewne zmiany w moim VIMie podczas początkowego tworzenia pliku .vimrc. Dziękuję za Twoją odpowiedź!
Chris Snow
@Gleland, Czy istnieje sposób, aby ustawić tylko tabs2 spacje, tylko dla plików przecenionych?
alpha_989,
@ alpha_989 powinno to pomóc stackoverflow.com/questions/158968/…
Gleland