«syntax-highlighting» etiketlenmiş sorular

Sözdizimi vurgulaması, özel bir anlamı olduğunu görsel olarak belirtmek ve bu nedenle metni anlamayı kolaylaştırmak için renklerin, boyutun, yazı tipinin veya diğer özelliklerin kullanılmasıdır. Örneğin, dil anahtar kelimelerini belirli bir renkle işaretleme.

1
“Öz” gibi Python anahtar kelimeleri için “eksik” sözdizimi vurgulamasını nasıl düzeltebilirim?
Ben python için sözdizimi vurgulama düzeltmeye çalışıyorum; renklerim farklı vim renk şemalarında neye benzemesi gerektiğinin ekran görüntülerinden farklıdır. Ve .rb (doğru görüntülenen) ile .py'yi karşılaştırma farkını görebilirsiniz, ki bu kapalı gibi görünüyor: Örneğin, nasıl selfvurgulanmadığına dikkat edin. (Bu base16'dadır, ancak karşılaştırma diğer renk şemalarında benzer olacaktır). Genellikle, nesne sözdizimi vurgulamasının …

1
Yerel vimrc'ime nasıl ek sözdizimi vurgulama kuralları ekleyebilirim?
Hem Fedora hem de Win7'ye gvim yükledim. Win7'deki gvim bunu vurgularken, vora ve gvim'in Fedora'daki işlev adını c kodunda vurgulamadığını buldum. Win7'de vim73/syntax/c.vimsonunda ek satırlar olduğunu buldum : syn match cFunction "\<[a-zA-Z_][a-zA-Z_0-9]*\>[^()]*)("me=e-2 syn match cFunction "\<[a-zA-Z_][a-zA-Z_0-9]*\>\s*("me=e-1 hi cFunction gui=NONE guifg=#B5A1FF Bu satırları c.vimFedora'ya eklersem gvim işlev adını da vurgulayabilir. Taşınabilirliği …

1
Özel vurgulama kuralları nereye aittir?
Bazen kendi tercihlerimle renkleri ve stilleri vurgulayan varsayılan sözdizimini geçersiz kılmak istiyorum. Bunu yapmanın en uygun yolunun kendi renk şemamı oluşturmak olduğunu hayal ediyorum. Ancak birkaç sorum var. Belirli bir dilde belirli bir sözdizimi grubu için vurgu yapmak istersem, bu renk şememe mi ait, yoksa yerleştirmek daha mı iyi olur …

3
Vim sözdizimi açıkken zaman içinde yavaşlar
syntax onVim'i kullanmak için yapabileceğim bir şey var mı ? Önemli bir şeyi açar açmaz bir süre sonra düzenlemek neredeyse imkansız hale gelir. Her tuşa basma gecikmeye neden olur. Eğer sözdizimi vurgulamayı kapatırsam veya vim'i yeniden başlatırsam - yine iyidir. Ben var synmaxcolsadece 59 satır uzunluğundadır ve 80 karakteri geçmeyen …

1
Seçimde matchit.vim tarafından tanımlanan eşleşen “%” adlarını (örneğin, eğer / end, / end için) nasıl vurgulayabilirim?
Şu anda Vim'im, camgöbeği arka plan ve beyaz ön plan ile eşleşen parantezleri, köşeli parantezleri, tırnak işaretlerini vb. Vurgular - imleç bunlar arasında hareket ettirilebilir %. Benim matchit.vim sayesinde, %if / end, / end, vb. Arasında da geçiş yapabilirim - ancak bunlar seçimde vurgulanmaz. Parantezle otomatik olarak yapıldığı gibi, seçim …


3
Vim 7.4 ile .vimrc'de vurgulama komutlarının hemen etkili olmasını nasıl sağlayabilirim?
Dosyamda birkaç highlightkomut var .vimrc. Vim 7.3'te, bunlar Vim başladıktan hemen sonra yürürlüğe girdi. Vim 7.4 sürümüne güncelledikten sonra artık durum böyle değil. Vim başlangıçta varsayılan vurgulamasını kullanır. Yürüterek .vimrcikinci kez yüklediğimde source ~/.vimrc, vurgulamak istediğim gibi çalışır. Aşağıdaki adımları kullanarak bu sorunu yeniden üretebilmeniz gerekir: .vimrcDosyanızın bir kopyasını oluşturun …

1
Tek tırnaklı basamak ayırıcılarıyla sayısal değişmezlerin vim sözdizimi vurgulaması
C ++ 14, büyük sayısal değişmezlerin rakamlarını ayırmak için tek tırnak kullanma seçeneği sağladı. Bu, Vim'in sözdizimi vurgulamasını bozar. Örneğin, aşağıdaki C ++ 14 programını göz önünde bulundurun: #include <stdlib.h> int main(int argc, char** argv) { // small numbers are fine int normal_number = 5; // large numbers have the …


3
Vim dışında kullanmak için vurgulanan kaynak kodunu bir dosyaya nasıl çıktılar
İşyerimde yaşadığımız bazı sorunları çözmek için geliştirdiğim özel bir dilin sunumunu yapmak istiyorum. Daha kolay geliştirme için, bu özel dil için kendi vim sözdizimi dosyamı oluşturdum. Şimdi, bu sözdizimi dosyasına sahip olmayacak başka bir bilgisayarda sunmam gerekiyor. Bildiğim kadarıyla, yüklü vim bile olmayabilir (ama şüpheliyim). less -rKendi bilgisayarımda yaptığım aynı …
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.