Cpo और vim एक विशेष वाक्यविन्यास है?


14

लिपियों में यह कुछ करने की प्रथा है:

let s:save_cpo = &cpo
set cpo&vim

... script ...

let &cpo = s:save_cpo

स्क्रिप्ट के लिए nocompatible मोड सुनिश्चित करने के लिए।

है:

set cpo&vim

विशेष सिंटैक्स के कुछ प्रकार, के रूप में foo & bar? या यह एक कमांड, ट्रिगर लाइन या कुछ और जैसा है?

जवाबों:


14

हां, यह विम डिफॉल्ट के विकल्प को रीसेट करने के लिए एक विशेष सिंटैक्स है। से :help :set-&vim:

:se[t] {option}&        Reset option to its default value.  May depend on the
                        current value of 'compatible'. {not in Vi}
:se[t] {option}&vi      Reset option to its Vi default value. {not in Vi}
:se[t] {option}&vim     Reset option to its Vim default value. {not in Vi}

:se[t] all&             Set all options, except terminal options, to their
                        default value.  The values of 'term', 'lines' and
                        'columns' are not changed. {not in Vi}

मैंने इसे केवल टाइप करके पाया :help &vim(जो भी जाता है :help :set-&vim) :-)


4
धन्यवाद, मेरा बुरा। मैं cpo , vimdoc.sourceforge.net/htmldoc/usr_41.html#use-cpo-save आदि को देख रहा हूं
Runium

2

cpoसाधन compatible optionऔर &साधन विकल्प चर, इसलिए &cpoसंगत विकल्प के मूल्य का प्रतिनिधित्व करता है।

set cpo&vimएक विशेष सिंटैक्स है जो विम को बताता है कि cpoकिस डिफॉल्ट के विकल्प को रीसेट करना है aABceFs

में डॉक्टर देखें :h cpo

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.