나는 global-autopair-mode을 사용하지만 Ruby를 사용하면 ruby-electric-mode이 더 나은 자동 쌍 극성을 제공합니다. 나는 이맥스와 리스프에 n00b, 그래서 당신이 뭔가를 할 수 있다고 생각했을 것이다 : 이것은 그러나 작동하지 않습니다 (add-hook 'ruby-mode-hook
(lambda()
나는 이맥스에 매우 익숙하다는 말로 시작하겠습니다. 메이저 모드에 대한 사용자 지정을 만들려고합니다. 내 설정이 올바르게 작동하는 동안 새로운 버퍼를 열면 버퍼가 메이저 모드 사용자 정의가 다른 유형의 다른 버퍼에 적용되는 것을 관찰하고 있습니다. 예를 들어, 'Makefile'이라는 파일을 열면 makefile-mode가 사용되며 사용자 정의가 적용됩니다
일부 메이저 모드에서는 버퍼가 있고 다른 버퍼에서는 모드 파일 자체 (* .el)가 있습니다. * .el 파일을 편집 한 후 이맥스를 다시 시작하지 않고 첫 번째 버퍼에 반영된 변경 사항을보고 싶습니다. -mode 함수를 실행하려고했지만 버퍼를 변경하지 않았습니다. 감사합니다
너무 바보가 아니길 바라는 매우 구체적인 질문입니다. (setq-default fill-column 120)은 버퍼 채우기의 너비를 120 열로 설정합니다. 그렇지 않은 경우 기본값은 74입니다. 이 명령은 내 .emacs 파일에 넣을 때 내가 사용하는 모든 주요 모드 (C++, Perl 등)에서 작동합니다. 그러나 변경 로그 주 모드 (change-log
내가 만든 DSL에 대해 이맥스에 메이저 모드를 쓰고 있습니다. 나는 근본적인 모드에서 상속 받고 있는데, 어느 탭에서 멀리 떨어져 있나 (6 개의 탭 스톱, 나는 생각한다). (setq mydsl-tab-width 4)
을 그 일이 : 나는 정의 할 수 있도록하고 싶습니다.
언어에 대한 이맥스 메이저 모드 (일명 mydsl)를 개발 중입니다. 그러나 xahlee 사이트의 기술을 사용하는 것은 어떤 이유로 든 작동하지 않는 것 같습니다. (아마도 구형 이맥스 방언 일 수도 있습니다.) 내가 쟁점으로 삼는 주요 이슈는 (1) 강조 표시가 작동하지 않고 (2) , regexp-opt 회선 사용이 작동하지 않습니다. 나는 GNU 매뉴