मेरे पास दो भैंसे हैं:
:ls
1 %a ".vimrc" line 1
2 #h "script.sh" line 1
Press ENTER or type command to continue
जैसा कि ऊपर देखा गया है, मैं पहले बफर पर हूं। अब अगर मैं :set softtabstop=16
कमांड को अंजाम देता हूं , तो मुझे उम्मीद है कि यह दोनों बफर्स को प्रभावित करेगा। हालांकि, यह मामला नहीं है- जबकि sts
पहले बफर के लिए मूल्य वास्तव में बदल गया है और Tabचार टैब वर्णों ( ts=4
) को सम्मिलित करता है , तो दूसरे बफर के लिए sts
मूल्य अभी भी है 4
:
:ls
1 #h + ".vimrc" line 1
2 %a + "script.sh" line 1
softtabstop=4
Press ENTER or type command to continue
ऐसा क्यों हैं? मैंने सोचा कि set
सभी बफ़र्स को setlocal
प्रभावित करता है और केवल सक्रिय बफर को प्रभावित करता है ।।
:setglobal
।