시를 쓰는 데 편리한 Emacs 모드가 있습니까?


10

"emacs poetry mode"또는 "emacs verse mode"와 같은 키워드를 사용하여 Google 및 MELPA에서 간단한 검색을 시도했지만 해당 목적을 위해 특별히 구축 된 것을 찾지 못했습니다.

이 매뉴얼은 몇 가지 일반적인 확장 기능을 안내 text-mode하지만 텍스트 플러스 마크 업을 위해 설계되었습니다. 텍스트 플러스 구별 형식을 찾고 있습니다.

조직에는 #+BEGIN_VERSE/ #+END_VERSE마크 업이있어 내보내기시 공백이 유지됩니다. 그것은 내가 찾고있는 것에서 얻을 수있는 한입니다.

들여 쓰기, 대문자 및 문장 부호에 대한 몇 가지 규칙을 알고있는 모드를 찾고 있습니다. 그러한 컨벤션에서 분리 된 휴식을 존중하는 것이 좋은 경우 보너스 포인트.


그것이 당신이 따르는 것이라면 라인의 들여 쓰기 및 대문자 사용을 확실히 자동화 할 수 있습니다. 그러나 Emacs가 구두점에 대해 원하는 것을 이해하고 있는지 잘 모르겠습니다. 구두점없이시를 입력 한 다음 Emacs가 구두점 오류를 "자동 수정"하도록 하시겠습니까? 일부 텍스트의 전후를 보여주는 것이 도움이 될 수 있습니다.
nispio

나는 내가 찾고있는 것을 분명히 코딩 할 수 있다는 데 동의합니다! 나는 Emacs를 사용하는 시인이 추천과 함께 있다면 완벽한 Q & A를 만들 것이라고 생각했습니다. 다시 : 문장 부호. 내 머리의 특정 예는 로컬 abbrev 테이블에 "-"=> "–"(대시)를 추가하거나 로컬 구문 테이블을 신속하게 조정하는 키 바인딩을 포함하는 것입니다. (1) "로컬 abbrev 테이블에 추가하는 방법"또는 "구문 테이블을 수정하는 방법"에 대한 답변을 원하지 않았고 (2) 선제 적으로 좁히고 싶지 않았기 때문에 이러한 예를 Q에서 제외했습니다. 유효한 답변의 범위.
purple_arrows

나는 당신의 제안에 대해 조금 더 생각하고 특정 예제로 Q를 업데이트 할 것입니다.
purple_arrows

나는 palimpsest를 알고 있는데, 이것은 글을 쓰기위한 것입니다. 워크 플로에 적합하거나 적합하지 않을 수 있습니다.
Wilfred Hughes

1
@purple_arrows 나는시를 쓰기 위해 Emacs를 사용한다 text-mode. 내가 상상할 수있는 최고의 모드는이다 . 먼저에 대해 검색을 시작했을 때 poetry-modeMarkdown을 사용하고 라이브러리가있는 아름다운 방식으로 변환해야한다고 생각했습니다. 글을 쓰는 동안 마크 업을 사용하는 것은 큰 문제입니다.시는 코드처럼 보이지만 (흥미로운 일이지만) 검색 한 것이 아닐 수도 있습니다. Alexandrians를 세고 오류 또는 이와 유사한 것을 표시 해야하는 경우시 모드는 괜찮습니다. 그렇지 않으면 내용을 형식화하지 않는 것이 좋습니다. 또는 종이를 사용하십시오. 이것은 예술적 답변입니다.
smonff

답변:


4

나는 똑같은 것을 원했기 때문에 하나를 썼습니다. poetry.el을 얻을 수 있습니다 :

http://www.bobnewell.net/filez/poetry.zip

물론 이맥스를 제외하고는 'Verse Perfect'를 모델로 한 것입니다. Linux에서 작동합니다. 테스트 할 다른 시스템이 없습니다.

다음과 같은 작업을 수행합니다.

  • 왼쪽 여백에 줄 단위로 발 수를 제공합니다.
  • 오프라인 및 온라인 리듬 사전과의 인터페이스.
  • 다양한 구절 형식에 대한 운율 템플릿 (왼쪽)을 제공합니다.

이것을 시도하기로 결정한 경우 피드백을 환영합니다. 내 이메일 주소는 코드 주석에 있습니다.


이것은 믿기 힘든 일이야. Mac OSX로 작업 한 사람을 알고 있습니까? 운율 패키지가 우분투를위한 것 같습니다. OSX에서 작동하게하려면 어떻게해야합니까?
백열 자

4

Emacs Muse ( "Muse"또는 "Emacs-Muse"라고도 함)는 Emacs의 저작 및 게시 환경입니다. Muse는 문서를 작성하고 다양한 출력 형식으로 게시하는 프로세스를 단순화합니다 .Muse는 두 가지 주요 부분으로 구성되어 있습니다. 문서를 작성하고 Muse 프로젝트 내에서 탐색하는 고급 텍스트 모드와 다양한 종류의 출력을 생성하기위한 일련의 게시 스타일로 구성됩니다.

확장자가 ".muse"인 파일을 방문하면 뮤즈 모드가 자동으로 활성화됩니다. 이러한 파일 중 하나는 QuickStart.muse이며 Muse 배포의 examples 디렉토리에 있습니다. 모드 라인에서 "Muse"텍스트를 확인하여 Muse 모드가 활성화되었음을 알 수 있습니다. Muse Mode가 활성화되지 않은 경우 M-xmuse-modeRET 유형으로 활성화 할 수 있습니다 .

시적 스탠자를 나타내는 경우,시는 공백을 보존해야하지만 (이미 이미 알고 있음) 모노 스페이스에 의존하지 않습니다. 이를 나타내려면 이메일 인용을 연상시키는 다음 마크 업을 사용하십시오. 확장명이 .muse 인 파일을 열고 다음 중 하나를 입력하십시오.

 > A line of Emacs verse;
 >   forgive its being so terse.

원하는 경우 태그를 사용할 수도 있습니다.

 <verse>
 A line of Emacs verse;
   forgive its being so terse.
 </verse>

다음과 같이 여러 스탠자가 하나의 태그 세트에 포함될 수 있습니다.

 <verse>
 A line of Emacs verse;
   forgive its being so terse.

 In terms of terse verse,
   you could do worse.
 </verse>

포인터 주셔서 감사합니다. Google 검색에서 Muse를 보았지만 조직 모드와 같이 내보내기 할 때 공백을 유지하기 위해 마크 업을 제공한다고 가정했기 때문에 Muse를 보았습니다. 나는 주말 동안 그것을 가지고 놀고 있었고시를 쓰는 Muse 모드를 차별화하는 추가 기능을 찾지 못했습니다. 공백이 아닌 내보내기 기능인 Muse의 특정 예를 사용하여 답변을 업데이트 할 수 있습니까?
purple_arrows
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.