bash vi mode : #-*-mode : ruby-*-# vi : set ft = ruby ​​: 의미합니까? 말합니다. # -*-

임의의 코드를 살펴보고 맨 위에 다음과 같이 말합니다.

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

이것은 무엇을 의미 하는가?

나는 그것이 간단한 질문이라는 것을 알고 있지만 a)이 코드가 작성된 언어조차 알지 못하기 때문에 b) 나는 bash와 vi를 처음 접하기 때문에 온라인에서 찾을 수 없었습니다.



답변

이러한 라인은 편집기 (예 : emacs 또는 vi)에게 파일의 특정 편집 모드를 선택하도록 지시하는 모델입니다. 편집 모드는 편집기 (예 : 파일 내용을 강조 표시하고 들여 쓰기)하는 방법에 영향을줍니다.

당신은 (파일 지역 변수라고합니다) 이맥스를위한 모드 라인에 대한 자세한 읽을 수 있습니다 여기에 정력과 모드 라인 여기 .