मेरे पास दो भैंसे हैं:
: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।