Estoy mirando un código aleatorio , y en la parte superior dice:
# -*- mode: ruby -*-
# vi: set ft=ruby :
¿Qué significa esto?
Sé que es una pregunta simple, pero no pude encontrarla en línea porque a) Ni siquiera sé en qué idioma está escrito este código, yb) Soy muy nuevo en bash y vi.
Respuestas:
Esas líneas son modelinas que le dicen a un editor (por ejemplo, emacs o vi) que elija un modo de edición específico para un archivo. Un modo de edición afecta la forma en que el editor, por ejemplo, resalta y sangra el contenido del archivo.
Puede leer más sobre modelines para emacs (que se llaman variables locales de archivo) aquí y modelines para vim aquí .
fuente