bash vi modu: # - * - modu: ruby ​​- * - # vi: set ft = ruby: ne anlama geliyor?


12

Bazı rastgele kod üzerinden bakıyorum ve üst kısmında, bunu söylüyor:

# -*- mode: ruby -*-
# vi: set ft=ruby :

Ne anlama geliyor?

Basit bir soru olduğunu biliyorum, ama çevrimiçi olarak bulamadım çünkü a) bu kodun hangi dilde yazıldığını bile bilmiyorum ve b) bash ve vi için çok yeniyim.


1
Bu sorunun bash ile ilgisi yok gibi görünüyor.
Michał Politowski

Yanıtlar:


12

Bu satırlar bir düzenleyiciye (örn. Emacs veya vi) bir dosya için belirli bir düzenleme modu seçmesini söyleyen modellerdir. Düzenleme modu, düzenleyicinin dosyanın içeriğini nasıl higlights ve girintili hale getireceğini etkiler.

Sen (dosya yerel değişkenler denir) emacs'dan için kipsatırlarının hakkında daha fazla bilgi bulabilirsiniz burada vim için ve kipsatırlarının burada .


1
Model sihirli bir çizgi değil.
Ocak'ta

Aslında, çoğunlukla tamamen farklı bir şey olan emacların modelinden ayırt etmek için geldiğim yerlere büyülü modelin denir.
Sami Laine

1
Vim'de buna "modeline" ve Emacs'ta "dosya-yerel değişkenler" denir.
romainl

O zaman bir düzenleme öneriyorum.
Sami Laine
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.