Ich habe zwei Puffer in vim:
:ls
1 %a ".vimrc" line 1
2 #h "script.sh" line 1
Press ENTER or type command to continue
Wie oben gesehen, bin ich im ersten Puffer. Wenn ich nun den :set softtabstop=16Befehl ausführe , erwarte ich, dass er beide Puffer beeinflusst. Dies ist jedoch nicht der Fall. Während der stsWert für den ersten Puffer tatsächlich geändert wird und die TabTaste vier Tabulatorzeichen ( ts=4) einfügt , ist der stsWert für den zweiten Puffer immer noch 4:
:ls
1 #h + ".vimrc" line 1
2 %a + "script.sh" line 1
softtabstop=4
Press ENTER or type command to continue
Warum ist das so? Ich dachte, das setbetrifft alle Puffer und setlocalnur den aktiven Puffer.
:setglobal.