Emacs

이맥스 사용, 확장 또는 개발에 대한 Q & A

1
SLIME을 Common Lisp 프로그램과 Emacs Lisp 간의 프록시로 사용하는 방법은 무엇입니까?
나는 다음을 수행하고있다 : 나는 Common Lisp로 작성된 프로그램을 가지고 있는데, 이맥스와 통신 할 수 있기를 원한다. 이 프로그램은 자연어 구문 분석을 다루므로 Emacs에서 액세스해야 할 것은 버퍼의 내용과 Common Lisp 프로그램으로 보낼 메시지를 작성하는 데 필요한 최소한의 예비 구문 분석입니다. Common Lisp 프로그램은 메시지를 처리하고 Emacs Lisp 프로그램에 응답하여 …

2
Emacs를위한 자동 정렬 패키지 또는 모드가 있습니까?
버퍼 내용을 즉석에서 정렬하려는 파일 (예 : 꼭두각시 매니페스트)을 편집 할 때가 있습니다. 예를 들어, 내가 선택한 한 다음과 같은 코드를 사용 align-regexp하거나 align정렬 할 수 있다는 것을 알고 있습니다 . # M-x align-regexp "=>" will line everything up nicely file { "/etc/foo": ensure => present, mode => "0666", source …
15 align 

2
터미널에서 Emacs가 Shift + Up을 인식하지 못합니다
종종 이맥스에서 지역을 선택하기 위해 Shift+ Up/Down를 사용 합니다. GUI 모드에서는 잘 작동하지만 옵션 emacs으로 호출 하면 + -nw만 사용하여 줄을 선택할 수 있습니다 . +는 , 나는 미니 버퍼에서이 오류 메시지가없는 작업을 얻을 않습니다 :ShiftDownShiftUp <select> is undefined 이 문제를 어떻게 해결할 수 있습니까?

1
버퍼의 내용을 얻는다
그래서 buffer-string현재의 버퍼의 컨텐츠를 가져옵니다. 그러나 다른 버퍼를 지정할 수는 없습니다. 그 문제를 어떻게 해결할 수 있습니까? save-window-excursion작동시키기 위해 필요한 것이 있습니까?

2
터치 한 줄에 공백 정리 만 수행
내가 작업하는 대부분의 프로젝트에서 a before-save-hook를 사용 하여 실행 whitespace-cleanup합니다. 팀의 모든 사람들이 자신의 공간을 정리할 때 좋습니다. 그러나 때로는 이미 프로젝트를 실행하는 데 관여하고 있습니다. 대부분의 파일은 흰색으로 뒤덮입니다. 현재는 단순히 저장 후크를 끄고 공간을 추가하지만 이상적으로는 틈이 삐걱 거리는 것이 좋습니다. 내가 만진 줄에 정리 공백 만있는 패키지가 …

2
이맥스 프린지에서 실행 가능한 코드 폴딩
코드 접기 섹션을 표시하도록 Emacs 프린지를 구성하고 싶습니다. 예를 들어, Mac의 BBEdit은 JSON 파일을 편집 할 때 다음을 표시합니다. 마크 자체는 실행 가능합니다. 마크를 클릭하면 해당 코드 섹션이 확장되거나 축소됩니다. 문서에 코드 접기를 지원하는 모드가없는 경우 프린지가 표시되지 않습니다. 이러한 방식으로 Emacs 프린지 기능을 확장 할 수 있습니까?

2
Perl 정규식을 대화식으로 테스트하고 사용하려면 어떻게해야합니까?
텍스트가있는 버퍼가 있다고 가정 해보십시오. 버퍼에 대해 정규 표현식 (이상적으로 Perl 유형)을 테스트하고 Emacs가 일치하는 항목을 강조 표시하도록하고 싶습니다. 예를 들어, 다음 정규식 ( Wikipedia에서 가져옴 ) : (?<=\.) {2,}(?=[A-Z]) 다음 텍스트에서 다음과 일치합니다. 이 정규식은 특히 마침표 이후 (.)와 대문자 앞에 나오는 두 개 이상의 공백과 일치 합니다. Emacs는 …



2
.dir-locals.el 파일 위치를 기준으로 디렉토리 로컬 변수를 설정하는 방법은 무엇입니까?
나는 종종 상대 경로를 디렉토리 로컬 변수로 넣으라는 말을 듣는다. 예를 들어 cmake-IDE 의 cmake-ide-project-dir와 cmake-ide-build-dir. 물론 이것은 휴대하기가 쉽지 않습니다. 그래서 대신 .dir-locals.el: ((nil . ((cmake-ide-project-dir . "/home/user/code/project")))) 나는 같은 것을 원한다 ((nil . ((cmake-ide-project-dir . directory-of-current-dir-locals-file)))) 그런 변수를 directory-of-current-dir-locals-file어떻게 정의 할 수 있습니까? 내가 예를 들어 설정 얼마나 …

3
들여 쓰기로 탐색
들여 쓰기를 기준으로 파일 줄 사이를 탐색하고 싶습니다. 파일은 들여 쓰기로 구성됩니다. 이전 줄보다 들여 쓰기 된 줄은 이전 줄의 자식이며 이전 줄과 동일한 들여 쓰기가있는 줄은 형제입니다. 나는 주로 세 가지 명령을 찾고 있습니다. 다음 형제, 즉 들여 쓰기가 동일한 다음 줄로 이동합니다. 더 들여 쓰기 된 줄은 건너 …

2
Magit은 Windows에서 매우 느립니다. 최적화는 어떻게합니까?
프로젝트에 Windows 10을 사용해야합니다. 예, 오히려 GNU / Linux를 사용하고 싶습니다. 제 정신을 유지하기 위해 Windows를 Emacs의 부트 로더로 간주하려고 노력했습니다. :) 불행히도, Magit (Windows에서 좋은 명령 줄이 부족한 Emacs에서 가장 좋아하는 부분 중 하나)은 견딜 수 없을 정도로 느립니다. SSD, 16GB RAM 및 쿼드 코어 i7이 있지만 작은 저장소 …

3
조직 모드에서 라텍스를 사용하여 유니 코드 문자를 PDF로 내보내기
Emacs의 좋은 사람들 안녕하세요! 유니 코드 수학 기호를 버퍼 (org-mode)에서 pdf 파일로 내보내는 데 문제가 있습니다. 1. 문제 설명 : 기호는 버퍼에 유니 코드 문자로 삽입됩니다 ( TEX 입력 방법 또는 회사 수학을 통해 ) 소스 코드 데모는 다음과 같습니다. #+TITLE: Unicode characters export test #+AUThor: #+date: Unicode characters: ℝ …

2
파이썬 조직 모드 소스 블록 출력은 항상 ': None'
이것은 내 소스 블록입니다. #+BEGIN_SRC python print "hello" #+END_SRC 출력은 항상 다음과 같습니다. #+RESULTS: : None 이것은 내 조직-바벨 구성입니다. (org-babel-do-load-languages 'org-babel-load-languages '((python . t) (C . t) (calc . t) (latex . t) (java . t) (ruby . t) (scheme . t) (sh . t) (sqlite . t) (js …

2
구성 파일에서 with-eval-after-load를 언제 사용해야합니까?
구성 파일을 살펴보고 정리를 원했습니다. 내 이해 with-eval-after-load는 관련 패키지가로드 된 직후 해당 본문이 평가된다는 것입니다. 구성 파일을 정리하고 더 많이 분할하는 동안 모든 패키지 구성을로 묶고 싶었습니다 with-eval-after-load. helm및에 대한 구성을 묶을 때까지 모든 것이 예상대로 진행되었습니다 helm-projectile. 여기 내가 염두에두고있는 것이 있습니다 ( lisp / init-helm.el ) : …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.