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=16
Befehl ausführe , erwarte ich, dass er beide Puffer beeinflusst. Dies ist jedoch nicht der Fall. Während der sts
Wert für den ersten Puffer tatsächlich geändert wird und die TabTaste vier Tabulatorzeichen ( ts=4
) einfügt , ist der sts
Wert 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 set
betrifft alle Puffer und setlocal
nur den aktiven Puffer.
:setglobal
.