SORU
10 Mart 2010, ÇARŞAMBA


Nasıl Vim bir oturum şu anda kullandığı söylemek

Yapabilirsinizayarlayınyayımlayarak Vim renk düzeni

:colorscheme SCHEME_NAME

ama, işin garibi, yayımlayarak şu anda kullanılan düzeni alamazsın

:colorscheme

bunun sonucu olarak "E471: Argument required". Ben de renk düzeni :set çıkış listelenen görmüyorum.

Nasıl kullanımda geçerli renk düzenini bulmaktan hakkında (sen bunu anlayana kadar el ile tema değiştirme dışında) gidiyorsun?

CEVAP
10 Mart 2010, ÇARŞAMBA


Garantili yolu, bir renk düzeni aslında kaynaklı vim komutları bir yük gibi) yok. Ancak, kongre tarafından renk düzeni adı için ayarlanmış g:colors_name bir değişken olmalı.

Bu nedenle, bu deneyin:

echo g:colors_name

Eğer E121, bunu alırsanız ya da kötü yapılmış bir renk düzeni veya varsayılan bir şey.

Ne parlak bir şekilde bu (vim son sürümleri için):

function! ShowColourSchemeName()
    try
        echo g:colors_name
    catch /^Vim:E121/
        echo "default
    endtry
endfunction

Sonra yapın:

:call ShowColourSchemeName()

Eğer diyorsa "varsayılan", 14* *ve eğer bu renk değiştirme konusuna bakın. Eğer yaparlarsa, hatalı biçimlendirilmiş bir renk düzeni kullanıyorsanız ve seni tanıyana kadar bu konuda elle temalar geçiş dışında yapabileceğiniz bir şey yok.

Değişken g:colors_name here belgelenmiştir:

:help colorscheme

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Break

    Break

    10 Aralık 2005
  • EmmightySofia

    EmmightySofi

    25 EYLÜL 2011
  • Microsoft Research

    Microsoft Re

    24 EKİM 2008