Vim'de iki arabellek var:
:ls
1 %a ".vimrc" line 1
2 #h "script.sh" line 1
Press ENTER or type command to continue
Yukarıda görüldüğü gibi, ben ilk tampondayım. Şimdi :set softtabstop=16komutu çalıştırırsam, her iki tamponu da etkilemesini beklerim. Bununla birlikte, durum böyle değildir - stsilk arabellek değeri gerçekten değiştirilir ve Tabanahtar dört sekme karakteri ekler ( ts=4), daha sonra ikinci arabellek için stsdeğer hala olur 4:
:ls
1 #h + ".vimrc" line 1
2 %a + "script.sh" line 1
softtabstop=4
Press ENTER or type command to continue
Neden böyle? Bunun settüm tamponları setlocaletkilediğini ve sadece aktif tamponu etkilediğini düşündüm .
:setglobal.