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=16polecenie, spodziewam się, że wpłynie to na oba bufory. Tak jednak nie jest - podczas gdy stswartość pierwszego bufora jest rzeczywiście zmieniana, a Tabklawisz wstawia cztery znaki tabulacji ( ts=4), a następnie dla drugiego bufora stswartość 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 setwpływa to na wszystkie bufory i setlocalwpływa tylko na bufor aktywny.
:setglobal.