«hooks» 태그된 질문

후크는 Emacs를 사용자 정의하는 데 중요한 메커니즘입니다. 후크는 잘 정의 된 경우에 호출되는 함수 목록을 보유하는 Lisp 변수입니다.

3
마이너 모드를 활성화하는 올바른 방법
나는이 foo는 모드를 하고 사용 할 바 - 마이너 모드를 그것을 위해. 그렇다면 어느 쪽이 더 일반적이고 선호됩니까? 에이 (add-hook 'foo-mode-hook 'bar-minor-mode) 비 (add-hook 'foo-mode-hook (lambda () "Turn on `bar-minor-mode' mode." (bar-minor-mode 1))) 기음 (defun bar-minor-mode-on () "Turn on `bar-minor-mode' mode." (interactive) (bar-minor-mode 1)) (add-hook 'foo-mode-hook 'bar-minor-mode-on) 디 • 변형 …
24 hooks  minor-mode 

1
기호 앞의 '와 #'의 차이점은 무엇입니까?
나는 이맥스를 처음 접했습니다. 일부 구성을 살펴보면 "add-hook"에 두 가지 유형의 명령이 있습니다. (add-hook 'LaTeX-mode-hook #'LaTeX-math-mode) 과 (add-hook 'LaTeX-mode-hook 'LaTeX-math-mode) 이것은 오랫동안 혼란 스러웠으며 Google에서 "# '"을 검색하는 방법을 모르겠습니다 ... 감사.
22 elisp  hooks  functions  quote 

2
코드 주석을위한 완전 자동 채우기-단락 모드가 있습니까?
입력하는 동안 항상 단락을 채울 수있는 마이너 모드를 찾고 있습니다 ( aggressive-indent-mode들여 쓰기 와 비슷한 기능 ). 또한 주석 만 채울 수있을 정도로 똑똑해야합니다 (언어에 따라 문자열 일 수도 있음). 내가 시도한 것들은 다음과 같습니다. auto-fill-mode 새 단락을 입력하는 동안 자동으로 채워지지만 단락을 편집 할 때 다시 채워지지 않습니다. refill-mode …

3
후크 기능을 한 번만 실행할 수있는 방법이 있습니까?
문맥 emacs 클라이언트 / 서버 구성after-make-frame-functions 에서 테마를 올바르게로드하기 위해 후크를 사용하고 있습니다 . 특히 이것은 이것을 만드는 데 사용하는 코드 스 니펫입니다 (이 SO answer 기반 ). (if (daemonp) (add-hook 'after-make-frame-functions (lambda (frame) (select-frame frame) (load-theme 'monokai t) ;; setup the smart-mode-line and its theme (sml/setup))) (progn (load-theme 'monokai …

2
특정 파일 형식의 파일을 열 때 명령 실행
특정 파일 형식의 파일을 열 때 lisp 스크립트를 사용하여 일부 명령을 실행하려고합니다. 테마를 제거하면 emacs가 테마를 시작할 때 테마가 없기 때문에 올바른 init 파일에서 작업하고 있음을 알고 있습니다. 이것은 내가 사용하고있는 스크립트이며 작동하지 않습니다 (오류 또는 아무것도 없음). (defun my-project-hook (filename) (when (string= (file-name-extension filename) "ts") ((typescript-mode) (tss-setup-current-buffer)) ) ) …

2
키 시퀀스가 ​​실제로 수행하는 작업을 찾는 방법
때때로 텍스트를 편집 할 때 예기치 않은 동작이 관찰됩니다. 내 첫 번째 수단은 일반적으로 C-h k주어진 키 시퀀스에 의해 호출되는 함수를 찾는 데 사용 하는 것입니다. 그러나 때때로 문서가 관찰 된 동작과 상충되는 경우가 있습니다. 이 경우 일반적으로 다른 패키지가 해당 기능이나 키 시퀀스에 연결되어 동작을 수정한다고 가정합니다. 키 시퀀스에 …
14 keymap  hooks 

2
지연 초기화를 어디에 포함시켜야합니까?
라텍스 모드에 특정 키 바인딩을 추가하고 싶습니다. (define-key latex-mode-map (kbd "<f6>") 'my-latex-defun) 동시에 특정 모드가로드 될 때만 설정하고 싶습니다. 따라서 적절한 후크 ( latex-mode-hook)를 사용하거나 (with-eval-after-load "tex-mode" ...키 바인딩 정의를 래핑하는 절 을 사용하는 것 사이에 환경 설정 (모범 사례)이 있는지 알고 싶습니다 . 나는 두 가지를 모두 테스트했지만 정상적으로 …
13 init-file  hooks 

3
cc 모드를위한 사전 저장 후크
cc-mode저장하기 전에 기능을 실행 하도록 사용자 정의하고 싶습니다 . 한 가지 해결책은 cc-mode키맵 을 수정 하여 C-x C-s필요한 작업을 수행 한 다음 저장하는 기능 에 바인딩 하는 것입니다. 내 질문은 이것에 대해 사용자 정의 할 수있는 후크가 있는지 여부입니다. CC 후크의 문서는 언급하지 않는 before-save-hook특별히을 cc-mode. 후크를 통해 어떻게해야합니까? 또는 …
13 hooks  cc-mode  advice 

1
특정 모드에서 저장시 외부 스크립트를 실행 하시겠습니까?
에있을 때 org-modeEmacs C-x s가 저장하려고 할 때마다 작성한 bash 스크립트를 실행하기를 원합니다 . 스크립트는 내가 저장 한 파일을 Raspberry Pi에 자동으로 동기화합니다. 파일 이름을 인수로 예상합니다. org저장할 때 파일 에서 외부 스크립트를 실행하도록 Emacs에 지시하려면 어떻게해야 합니까?

1
특정 모드의 후크 제거
를 제외한 모든 모드에서 저장시 후행 공백을 삭제하고 싶습니다 org-mode. 내에 .emacs는 다음 줄이 있습니다. (add-hook 'before-save-hook 'delete-trailing-whitespace) 내가 사용하는 use-package매크로를, 나는 추가하는 시도 (remove-hook 'before-save-hook 'delete-trailing-whitespace)내에 :config블록,하지만 전 세계적으로 후크를 제거합니다. 특별히 제거하려면 어떻게해야 org-mode합니까?
12 hooks 


1
after-init-hook과 emacs-startup-hook의 차이점은 무엇입니까?
Emacs 초기화 작업에 대한 몇 가지 후크가있는 것 같습니다. 그러나 차이점이 무엇인지 잘 모르겠으며 간단한 인터넷 검색으로 정보를 거의 얻지 못합니다. emacs-startup-hookEmacs가 실행 된 직후에 실행되는 것처럼 보이지만 초기화가 완료 될 때까지 기다릴 필요는 없습니까?
9 hooks 

1
후크 란 무엇입니까?
명확히하기 위해 ... 예를 들어이 문서에서 : 후크는 잘 정의 된 경우에 호출 할 함수 목록을 보유하는 Lisp 변수입니다. 이를 후크 실행이라고합니다. 목록의 개별 기능을 후크의 후크 기능이라고합니다. 예를 들어, 후크 kill-emacs-hook는 Emacs를 종료하기 직전에 실행됩니다 ... 나는 그것이 평가 kill-emacs-hook될 때 실행될 "후크 함수"세트의 목록을 나타내는 변수 (기호)가 있다고 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.