12 임의의 코드를 살펴보고 맨 위에 다음과 같이 말합니다. # -*- mode: ruby -*- # vi: set ft=ruby : 이것은 무엇을 의미 하는가? 나는 그것이 간단한 질문이라는 것을 알고 있지만 a)이 코드가 작성된 언어조차 알지 못하기 때문에 b) 나는 bash와 vi를 처음 접하기 때문에 온라인에서 찾을 수 없었습니다. linux unix vim emacs ruby — 마이클 스노 든 소스 1 이 질문은 bash와 관련이없는 것 같습니다. — Michał Politowski
12 이러한 라인은 편집기 (예 : emacs 또는 vi)에게 파일의 특정 편집 모드를 선택하도록 지시하는 모델입니다. 편집 모드는 편집기 (예 : 파일 내용을 강조 표시하고 들여 쓰기)하는 방법에 영향을줍니다. 당신은 (파일 지역 변수라고합니다) 이맥스를위한 모드 라인에 대한 자세한 읽을 수 있습니다 여기에 정력과 모드 라인 여기 . — 사미 레인 소스 1 마법 같은 라인이 아닌 모델입니다. — romainl 실제로 그것은 종종 다른 곳에서 온 이맥스의 모델과 구별하기 위해 내가 왔던 마법 모델이라고 불립니다. — Sami Laine 1 Vim에서는 "modeline"이라고하고 Emacs에서는 "file-local variables"라고합니다. — romainl 그때 편집을 제안합니다. — Sami Laine