bash modo vi: O que # - * - mode: ruby - * - # vi: set ft = ruby: significa?

9

Estou pesquisando algum código aleatório , e no topo dele, diz isso:

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

O que isso significa?

Eu sei que é uma pergunta simples, mas não consegui descobrir on-line porque a) eu nem sei em que idioma esse código está escrito, eb) sou muito novo no bash e vi

    
por michaelsnowden 19.01.2014 / 07:42

1 resposta

10

Essas linhas são modelines que dizem ao editor (por exemplo, emacs ou vi) para escolher um modo de edição específico para um arquivo. Um modo de edição afeta o modo como o editor, por ex. destaca e recua o conteúdo do arquivo.

Você pode ler mais sobre modelines para emacs (que são chamadas de variáveis de arquivos locais) aqui e modelines para vim aqui .

    
por 19.01.2014 / 07:57