«major-mode» 태그된 질문

해당 버퍼가 최신 상태 인 동안 Emacs의 편집 동작을 결정하는 모드입니다. 모드 행은 일반적으로 현재 주 모드의 이름을 괄호 안에 표시합니다.

2
확장자가없는 파일의 기억 모드
확장자가 없지만 여전히 주 모드 형식 인 많은 파일을 편집하기 시작했습니다. 나는 팀의 유일한 Emacs 사용자이며 편집자가 특별한 것들을 필요로한다는 것을 고통스럽게 분명하게하고 싶지 않습니다 . 코드베이스 변경을 피하고 싶습니다. 파일 이름을 변경할 수 없습니다 특별한 Emacs 의견을 사용할 수 없습니다 Emacs가 파일을 마지막에 수동으로 넣은 모드 (예 :)를 기억 …
10 major-mode 

2
왜 메이저 모드가 얼굴을 검사하지 않습니까?
메이저 모드를 작성할 때 종종 '문자열의 포인트?'를 아는 것이 유용합니다. '의견에 요점이 있습니까?'. 대부분의 주요 모드는 프로그래밍 언어를 구문 분석하려고 시도하는 것 같습니다. 예를 들면 다음과 같습니다. python-syntax-content 전화 syntax-ppss haskell-fill-paragraph전화 syntax-ppss및re-search-forward c-in-comment-line-prefix-p 지점을 이동하고 전화 looking-at sp-point-in-comment전화를 걸고 syntax-ppss메모 델리 미터에 있는지 확인 그러나 일부 경우에는 작동하지 않습니다. 조직 …

4
오래된 emacsen을 계속 지원하면서 prog-mode에서 어떻게 상속합니까?
프로그래밍 언어의 주요 모드를 작성하고 있지만 이전 Emacs 버전을 지원하고 싶습니다. prog-mode비교적 새롭습니다. prog-mode정의 된 경우 상속을 받고 싶지만 여전히 그렇지 않으면 합리적인 것을 수행합니다. 가장 좋은 방법은 무엇입니까? defalias prog-mode이전 Emacsen을 사용해야합니까 , 아니면 같은 방식으로 다른 모드를 방해합니까?

3
"무 (無)"모드에서 이맥스를 시작하는 방법 (`기본 모드 ')
내가 emacs test.shEmacs를 입력하면 저를 Shell-script모드로 설정해야합니다. 다른 시간에 파일을 편집하고 싶을 help.txt때 Emacs가 저를 Text모드에 놓았습니다 . 그러나 때로는 다른 소스에서 Emacs에 큰 페이스트를 할 때이 중 어느 것도 원하지 않습니다. "아무것도"모드에서 Emacs를 시작합니까? 특별한 들여 쓰기, 간격 등이 없으며 Emacs는 입력 할 때 문자를 가져옵니다. 업데이트 : 다음은 …


2
파일을 열지 않지만 파일을 볼 수있는 주 모드를 작성하는 방법
netCDF 파일 검사를위한 주 모드를 작성하고 싶습니다. 이 파일은 크기가 여러 GB 일 수있는 이진 파일입니다. 그래서 나는 이맥스에서 그들을 열고 싶지 않습니다. 내가 생각하는 상호 작용은 다음과 같습니다. 사용자는 emacs의 다른 파일과 같이 netCDF 파일을 엽니 다. 명령 행 프로그램 ( ncdump -h)이 파일에서 실행되고 출력은 emacs로 해석됩니다. 문제는 …

2
간단한 '완료 시점 함수'함수를 작성하려면 어떻게해야합니까?
매직 편집을위한 주요 모드 인 개더링 데크를 작성하려고합니다. 그것의 대부분은 매우 간단 해 보이지만 한 가지 질문이 있습니다. 약 15,000 개의 고유 한 매직 카드가 있습니다 (고유 이름이있는 카드). 시점 별 완성 기능을 작성하여 이에 대해 완료하고 싶습니다. 나는 내 모드를 기반으로하기 위해 단어 집합에 대해 완료되었지만 지금까지 아무것도 찾지 …

1
* 컴파일 * 버퍼가 제어 문자를 표시하는 이유는 무엇입니까?
*compilation*버퍼를 사용하여 Centos 5 및 Centos 6에서 C ++ 애플리케이션을 빌드하고 있습니다. 버퍼는 빌드를 표시하고 빌드의 일부인 파일에 대한 참조를 포함합니다. 그러나 ^[출력에 나타나는 것과 같은 제어 문자가 표시되며 읽기가 어렵고 출력에서 ​​파일 이름을 클릭하면 emacs가 손상된 파일 이름을 얻습니다. 이 문자는 컴파일러 출력의 색상이나 다른 주석이라고 생각하지만 어디에서 왔는지 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.