Cpo & vim özel bir sözdizimi midir?


14

Komut dosyalarında aşağıdaki gibi bir şey yapmak gelenekseldir:

let s:save_cpo = &cpo
set cpo&vim

... script ...

let &cpo = s:save_cpo

Komut dosyası için uyumsuz mod sağlamak.

Dır-dir:

set cpo&vim

gibi bir tür özel sözdizimi foo & bar? Yoksa daha çok bir komut mu, tetik hattı mı yoksa başka bir şey mi?

Yanıtlar:


14

Evet, seçenekleri Vim varsayılanlarına sıfırlamak için özel bir sözdizimi. Gönderen :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}

Ben sadece :help &vim(ki de gider :help :set-&vim) yazarak buldum :-)


4
Teşekkürler, benim hatam. CPO'ya bakıyordum, vimdoc.sourceforge.net/htmldoc/usr_41.html#use-cpo-save vb.
Runium

2

cpoanlamına gelir compatible optionve &seçenek değişkeni anlamına gelir, yani &cpouyumlu seçeneğin değerini temsil eder.

set cpo&vimvim'e, cpovarsayılan seçeneği olan seçeneği sıfırlamasını söyleyen özel bir sözdizimidir aABceFs.

Dokümanı görün :h cpo

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.