gedit modelines – 무엇입니까? 그들은 어떻게 작동합니까?


18

Modelines 라는 gedit 플러그인이 있으며 플러그인은

Emacs, Kate 및 Vim 스타일 모델은 gedit를 지원합니다.

모델은 무엇입니까? 그리고 그들은 어떻게 gedit에서 일합니까?

답변:


14

Modelines를 사용하면 파일별로 환경 설정을 구성 할 수 있으며 다른 인기있는 편집자 (Vim, Emacs 및 Kate)의 환경 설정 옵션 중 일부를 모방 할 수 있습니다.

예를 들어, gedit 환경 설정에서 들여 쓰기 당 4 개의 공백을 사용하도록 설정 한 경우 모델을 사용하여이를 무시하고 해당 특정 파일에서 들여 쓰기 당 2 개의 공백 만 설정할 수 있습니다.

그러나 실제로 문서에서 모델을 만드는 것은 또 다른 문제입니다. 다소 복잡 할 수 있으며 ( Kate modelines 설명서 참조 ) 일반적으로 선택한 편집자에게 친숙한 사람들에게 적합합니다. 이것이 바로 gedit 문서가 문서 내에서 모델을 자세히 설명하지 않고 Vim, Emacs 및 Kate의 다양한 매뉴얼에 연결되는 이유입니다.

다음은 파이썬 파일의 샘플 vim 스타일 모델입니다. 그것을 test.py라고하자. 마지막 줄은 모델을 켜고 탭 공간을 24 공간으로 설정합니다 (파이썬 코딩 연습은 분명히 좋지만 여기서는 효과를 나타냅니다). 확장 탭 기능을 끕니다.

print "hello"
print "say what?"

# ex:set ts=24 noet:

gedit에서 시도해보고 그것이 당신에게 효과가 있는지 알려주십시오. vim 모델 옵션은 여기에 상당히 잘 설명되어 있습니다 . Emacs 문서를 검토하여 모델 옵션을 찾으려면 언제든지 환영합니다. :)


gedit에서 어떻게 작동하는지 보여주는 예제를 포함시켜 주시겠습니까?
NN

vim 스타일 예제 modeline을 추가했습니다.
j1mc

감사합니다. 특히 유용하거나 인기있는 모델 옵션이 있습니까? 그러한 답변에 포함시키는 것이 합리적 일 수 있습니다.
NN

다음은 gedit과 함께 작동하는 모델 이맥스 emacs 스타일의 다른 예입니다. askubuntu.com/questions/80527/…
NN

5

Gedit 모델은 여기 에 설명되어 있습니다 .

텍스트 파일 (예 : 소스 코드 주석)에서 편집기에 대한 일부 구성 사용자 정의 힌트 (이 파일에서 4 개의 공백으로 표시 탭과 같은)를 추가 할 수 있습니다.


이제는 더 나은 답변이지만 좋지 않습니다. 답변은 직접 작성되고 링크되지 않는 것이 좋습니다.
NN

2
두 번째 단락에서 간략하게 설명합니다. Modelines는 "힌트"입니다. 이들이 gedit에서 어떻게 작동하는지에 대한 예는 두 번째 답에 있습니다.
Michał Šrajer

그것을 개발하여 답변에 추가해 주시겠습니까?
NN
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.