Eu estou olhando através de algum código aleatório e, na parte superior, diz o seguinte:
# -*- mode: ruby -*-
# vi: set ft=ruby :
O que isto significa?
Eu sei que é uma pergunta simples, mas não consegui encontrá-la online porque: a) eu nem sei em que idioma esse código está escrito eb) sou muito novo no bash e vi.
Respostas:
Essas linhas são modelos que dizem a um editor (por exemplo, emacs ou vi) para escolher um modo de edição específico para um arquivo. Um modo de edição afeta como o editor, por exemplo, destaca e recua o conteúdo do arquivo.
Você pode ler mais sobre modelines para emacs (que são chamadas de variáveis locais de arquivo) aqui e modelines para vim aqui .
fonte