Mam dwa bufory w vimie:
:ls
1 %a ".vimrc" line 1
2 #h "script.sh" line 1
Press ENTER or type command to continue
Jak widać powyżej, jestem na pierwszym buforze. Teraz, jeśli wykonam :set softtabstop=16
polecenie, spodziewam się, że wpłynie to na oba bufory. Tak jednak nie jest - podczas gdy sts
wartość pierwszego bufora jest rzeczywiście zmieniana, a Tabklawisz wstawia cztery znaki tabulacji ( ts=4
), a następnie dla drugiego bufora sts
wartość jest nadal 4
:
:ls
1 #h + ".vimrc" line 1
2 %a + "script.sh" line 1
softtabstop=4
Press ENTER or type command to continue
Dlaczego to jest takie? Myślałem, że set
wpływa to na wszystkie bufory i setlocal
wpływa tylko na bufor aktywny.
:setglobal
.