Ho due buffer in vim:
:ls
1 %a ".vimrc" line 1
2 #h "script.sh" line 1
Press ENTER or type command to continue
Come visto sopra, sono sul primo buffer. Ora se eseguo il :set softtabstop=16
comando, mi aspetto che influisca su entrambi i buffer. Tuttavia, questo non è il caso, mentre il sts
valore per il primo buffer viene effettivamente modificato e la Tabchiave inserisce quattro caratteri di tabulazione ( ts=4
), quindi per il secondo buffer il sts
valore è ancora 4
:
:ls
1 #h + ".vimrc" line 1
2 %a + "script.sh" line 1
softtabstop=4
Press ENTER or type command to continue
Perchè è così? Ho pensato che set
influisce su tutti i buffer e setlocal
riguarda solo il buffer attivo.
:setglobal
.