Birkaç seçeneğiniz var.
En iyi seçeneğin, .vimrc
ve bir başka .gvimrc
(veya sizin durumunuzda .vimrc
içinde bir colorcheme yüklemeyin) bir colorscheme yüklemek olduğunu düşünüyorum. .gvimrc
colorscheme yalnızca MacVim'in GUI sürümünü çalıştırdığınızda yüklenir.
birçok dosyaya yapılandırmanızı bölmek istemiyorsanız, ayrıca .vimrc
yılında böyle bir koşullu kullanabilirsiniz: Eğer gerçekten renk sayısını bilmek istiyorum yoksa,
if has('gui_running')
colorscheme mycrazycolors
endif
Son olarak
:echo &t_Co
t_Co
MacVim GUI sürümü boş, yani muhtemelen hala has()
tekniğin bir varyasyonu kullanmak isteyeceksiniz: mevcut, sen t_Co
ayarını kontrol edebilirsiniz. Aslında, varsayılan .vimrc
sözdizimi vurgulamasını etkinleştirmek belirlemek için benzer bir şey yapar: Bütünlük adına
if &t_Co > 2 || has("gui_running")
syntax on
endif
, ben de renk terminalleri için makul ayarlarını içerecek şekilde ColorScheme dosyasını genişletmek olabileceğini belirtmeliyiz. Ancak bu, adil bir iştir ve daha fazla rengi destekleyen bir terminal uygulamasına geçmek daha kolay olabilir.
fazla bilgi için şu konulara bakın:
:help has()
:help termcap
:help termcap-colors
Bunlar için, özellikle de .gvimrc için teşekkürler - bunun olduğunu bilmiyordum. – Amadan