elisp

이와 같은 elisp 함수를 작성하는 방법
elisp

이와 같은 elisp 함수를 작성하는 방법

elisp다음과 같은 함수를 작성하려고 합니다 . (setq lst '(("abc" . "c") ("cde" . "f"))) (foo "a" lst) ;=>"c" (foo "b" lst) ;=>"c" (foo "c" lst) ;=>"c" (foo "d" lst) ;=>"f" 첫 번째 문자열이 내가 사용할 수 있는 키 문자열과 동일한지 알고 있습니다 assoc. (setq lst '(("a" . "c") ("d" . "f"))) (cdr (assoc "a" lst)) ;= ...

Admin

Emacs에서 마커 설정을 위한 키 바인딩을 설정하는 방법은 무엇입니까?
elisp

Emacs에서 마커 설정을 위한 키 바인딩을 설정하는 방법은 무엇입니까?

나는 emacs를 처음 접했고 lisp를 처음 접했습니다. 강조 표시된 텍스트(현재 커서 위치)에 대한 마커를 설정하기 위해 Meta + Spacebar를 설정하려고 합니다. 온라인으로 검색하고 실험한 끝에 마침내 명령을 얻었습니다. (global-set-key (kbd "M-SPC") 'push-mark nil nil 1) 하지만 위의 명령은 작동하지 않습니다. "매개변수 개수가 잘못되었습니다."라는 메시지가 나타납니다. 함수 정의를 가져오고,푸시 마크 및 선택적 위치 nomsg 활성화 여기 ...

Admin

현재 버퍼를 종료할 때 특수 버퍼를 건너뛰는 방법은 무엇입니까?
elisp

현재 버퍼를 종료할 때 특수 버퍼를 건너뛰는 방법은 무엇입니까?

내 코드에는 and 를 사용할 때 미리 정의된 특수 버퍼를 표시 .emacs하지 못하게 하는 코드가 있습니다 .previous-buffernext-buffer (defadvice next-buffer (after avoid-messages-buffer-in-next-buffer) (when (string= "*Messages*" (buffer-name)) (next-buffer)) (when (string= "*Completions*" (buffer-name)) (next-buffer)) ...

Admin

Emacs: 쿼리 대체, 정규 표현식, 검색 결과 재사용
elisp

Emacs: 쿼리 대체, 정규 표현식, 검색 결과 재사용

query-replace정규식 검색과 대체를 결합하여 검색 결과를 부분적으로 재사용하려면 어떻게 해야 합니까 ? 내 경우에는 변환하는 방법 프로그래머는 서브루틴 "load_students" 및 "compute_student_grade"에 버그가 없다고 "다소" 믿습니다. 입력하다 프로그래머는 서브루틴 \texttt{load_students} 및 \texttt{compute_student_grade}에 오류가 없다고 "어느 정도" 신뢰합니다. 두 개를 사용하여 "예"와 "아니요"...

Admin

이맥스 여백 색상
elisp

이맥스 여백 색상

내 .emacs에서 다음과 같이 텍스트 모드 버퍼의 여백이 좁아집니다. (defun my-set-margins () "Set margins in current buffer." (setq left-margin-width 30) (setq right-margin-width 30)) (add-hook 'text-mode-hook 'my-set-margins) 이러한 여백을 정의하는 선의 색상을 현재처럼 검은색이 아닌 내 배경과 동일한 색상으로 변경하려면 어떻게 해야 합니까? 편집하다...

Admin

Emacs에 elisp 함수 소스 코드를 첨부하는 방법은 무엇입니까?
elisp

Emacs에 elisp 함수 소스 코드를 첨부하는 방법은 무엇입니까?

M-x find-function일부 elisp 함수가 C 코드로 작성되지 않은 경우 이를 사용하여 해당 함수의 소스 코드를 찾을 수 있습니다. 하지만 제가 사용하고 있기 때문에데비안 바이너리 패키지Emacs에서는 소스 코드의 일부가 생략되고 .elc바이트 컴파일된 파일만 유지됩니다. 그렇다면 소스 코드를 가져와서 elc 파일에 추가할 수 있는 방법이 있습니까? src를 사용하고 연결할 수 있습니다 apt-get source emacs(C 코드및) 바이트 컴파일을 사용합니다. 아니면 소스에서 Emac...

Admin

Gnus가 To: 또는 Cc: 헤더를 기반으로 이메일에 점수를 매기지 않는 이유는 무엇입니까?
elisp

Gnus가 To: 또는 Cc: 헤더를 기반으로 이메일에 점수를 매기지 않는 이유는 무엇입니까?

나는 이메일을 읽기 위해 GNU Emacs 24.1.1에서 Gnus v5.13을 사용하고 있는데 간단한 악보 파일을 얻는 데 문제가 있습니다. 본질적으로, 나는 특정 이메일 주소로 전송되거나 복사된 모든 메시지가 더 높은 점수를 받기를 원합니다. 내 예시 점수 파일은 ~/Mail/all.SCORE다음과 같습니다. (("from" ("Mark Longair" 1000)) ("To" ("[email protected]" 1000))) 내 파일에 다음을 추가하여 점수 파일이 사용되었...

Admin

Emacs: 대시와 점이 있는 패턴 로컬 매크로
elisp

Emacs: 대시와 점이 있는 패턴 로컬 매크로

Emacs에서 HTML 모드에 맞는 매크로를 만들고 대시와 점을 사용하려면 어떻게 해야 합니까? 아래의 Elisp를 살펴보세요. (define-abbrev-table 'html-mode-abbrev-table '(("..." "…") ; won't work ("---" "—") ; won't work ("aaa" "…") ; works ("bbb" "—") )) ; works ...

Admin

emacs는 포인트 색상을 현재 전경으로 변경합니다.
elisp

emacs는 포인트 색상을 현재 전경으로 변경합니다.

포인트 색상이 내가 서 있는 캐릭터의 전경과 동일하도록 Emacs를 사용자 정의하려고 합니다. 나는 지금 이것을 가지고 있습니다 : (defun fixpoint () "awesome stuff happening to point" (interactive) (set-cursor-color (eyedrop-foreground-at-point))) (add-hook 'post-command-hook 'fixpoint) 나는 그것을 사용하고 있다http://www.emacswiki.org/...

Admin

Emacs: 메시지 음소거("에코 영역")
elisp

Emacs: 메시지 음소거("에코 영역")

나는 Emacs에서 내가 아는 명령을 쌓아서 많은 자동화를 수행합니다.수동. 이것은 많은 노력이 필요하지 않기 때문에 제가 추천하는 방법입니다. 평소처럼 Emacs를 사용하고 있으면 가끔 생각이 떠오릅니다. "야, 나는 항상 이 명령을 사용하고 있는데 왜 그렇지?" "그냥 병합할까요?" ” 명령(이름이나 단축키)을 알면 모든 것이 더 쉬워집니다. 그러나 한 가지 문제는 명령을 스택할 때 "에코 영역"(미니 버퍼와 동일한 위치)에서 깜박이는 많은 메시지를 볼 수 있다는 것입니다. 아래에서 발생하는 모...

Admin

파일 세트를 위한 Emacs 기능
elisp

파일 세트를 위한 Emacs 기능

Emacs에서 파일 세트에 기능을 적용하는 방법이 있습니까? (또는 그렇지 않은 경우 그러한 확장에 대해 알고 있습니까?) 예를 들어 디렉터리에 프로젝트(예: 컴파일하고 실행하려는 스크립트, 소스 코드, XML 데이터베이스)가 있는 경우입니다. 이 모든 파일에 대해 하나씩 이 함수를 실행하려고 합니다. (defun indent-buffer () "Indent the whole buffer according to indent-region-function." (interactive) (in...

Admin

사악한 모드 Emacs에서 키 시퀀스 정의
elisp

사악한 모드 Emacs에서 키 시퀀스 정의

Evil 문서에서 키 시퀀스 정의에 대한 지침을 찾을 수 없습니다. 개발자가 제공한 예에서는 단일 키만 다룹니다. (define-key evil-normal-state "w" 'foo) 일반 모드에서 "gv"를 정의하거나 삽입 모드에서 ";RET"를 정의하려면 어떻게 해야 합니까? 예를 들어 Vim에서는 다음과 같이 합니다. imap ;<cr> <end>;<cr> map gv :tabprev<cr> ...

Admin

터미널에서는 데이터가 도착하는 것보다 더 빠르게 로그 끝까지 검색할 수 있습니다.
elisp

터미널에서는 데이터가 도착하는 것보다 더 빠르게 로그 끝까지 검색할 수 있습니다.

[질문] 파이프/티/쓰기 조합이 행을 즉시 쓰도록 하는 방법이 있습니까? ...만약 가능하다면 절충점은 무엇입니까? [배경] 내 스크립트는 실행 중인 터미널에 키 입력을 보냅니다 app. 이 키를 누르면 app쓰기가 발생합니다.표시로그에. 로그는애플리케이션일반 화면 출력(타임스탬프가 있는 줄). 로그는 다음을 통해 작성됩니다.| tee -a log 표시분수내가 원하는 라인. 타임스탬프가 있는 행앞으로표시. 문제는 내가 그때곧sed동일한 스크립트를 사용하여 로그를 검색하면 때...

Admin

Emacs의 컬러 노트
elisp

Emacs의 컬러 노트

조직 모드와 유사하게 Emacs에서 컬러 메모를 작성하기 위해 Emacs에 현재 라인 전체를 강조 표시하는 데 사용할 색상(전경/배경)을 알려주기 위해 일부 특수 문자(줄 시작 부분에 사용됨)를 정의하고 싶습니다. 이 목적을 위한 스크립트가 있나요? 그렇다면 어떻게 사용하는지 알려주세요. 코멘트 예시: # list of operating systems : << highlighted with red @ Unix << highlighted with b...

Admin