위키백과:위키백과 모드.el

Wikipedia:

Wikimedia-mode.el은 구식이다!

wikimedia-mode.el 보아하니 더 이상 유지되지 않고 여기 있는 대부분의 코드가 mediawiki.el로 통합되었다.

원본 문서

이 기사는 위키백과와 오프라인에서 MediaWiki 소프트웨어를 실행하는 다른 위키에서 기사를 편집하기 위한 Emacs 메이저 모드인 위키백과-모드의 설치와 보조모드 롱라인-모드에 대해 설명한다.이러한 모드는 미디어위키 기사를 더 쉽게 편집할 수 있도록 여러 가지 방법으로 이맥스의 행동을 수정한다.특히 위키백과 모드는 미디어위키 마크업을 위한 구문 강조표시를 제공한다.

위키백과 함께 Emacs를 사용하는 다른 방법은 위키백과를 참조하십시오.텍스트 편집기 지원.

위키백과 모드 설치

위키백과 모드를 설치하려면, 위키백과 모드.el을 Emacs에 있는 편리한 디렉토리에 저장하십시오.load-path. (어떤 디렉터리가 있는지 확인하려면load-path, Emacs에 입력하는 동안 입력)

다음으로, Emacs 초기화 파일을 여십시오. (이 파일은 일반적으로.emacs홈 디렉토리에; 무엇인지 확인하려면 입력하십시오. 새 Windows Emacs 설치인 경우 홈 디렉토리를 선택하십시오.참고 항목내 .emacs 파일을 어디에 두는가?)다음 줄을 추가하십시오.

('wikipedia-mode "wikipedia-mode.el" 자동 탑재 "Wikipedia-mode.el" "Major mode for documents in Wikipedia markup. t)

저장하지 않은 경우wikipedia-mode.el`load-path'디렉토리, 바꾸기"wikipedia-mode.el"전체 경로 이름을 사용하여윈도우즈에서는 백업 슬래시("\")가 아닌 슬래시를 사용하여 디렉터리를 표시하십시오.예를 들어,

('Wikipedia-Mode "C:/Documents and Settings/USERNAME/.emacs.d/Wikipedia-Mode.el" "Wikipedia 마크업에서 문서를 편집하기 위한 주요 모드" t)

위키백과-모드를 특정 파일 이름과 연관시키는 것이 편리하기 때문에 Emacs는 그러한 파일이 열릴 때마다 자동으로 위키백과-모드에 들어가게 된다."로 끝나는 파일 이름을 연결하려면.wiki" 위키백과 모드를 사용하여 다음을 초기화 파일에 추가하십시오.

('auto-mode-alist' ("\\.wiki\\" . 위키백과 모드) 목록에 추가) 

Firefox View에서 이 모드를 자동으로 사용하려면 다음과 같이 하십시오.소스 확장, 추가:

('auto-mode-allist'("en\\) 목록에 추가.위키백과\\.properties" . 위키백과 모드) 

모드를 Firefox ItsAllText 확장에서 자동으로 사용하려면 다음을 추가하십시오.

('auto-mode-alist'("itsalltext) 목록에 추가.*\\.txt$" . 위키백과 모드)) 

여전히 추가 사용자 지정이 추가될 수 있다. Emacs가 FlySpeell 프로그램을 사용하여 위키백과 모드로 열린 파일을 철자 검사하기를 원한다고 가정해 보십시오.이와 같은 쾌감을 더할 수도 있다.

(setq text-mode-hook)(#[nil "\300\properties!\properties"[fly speell-mode 1] 플라이스펠-mode-hook-hook-hook))

롱라인 모드 설치

미디어위키 기사는 줄 바꿈을 사용하지 않는데, 이는 문단이 회신 문자에 의해 줄로 구분되지 않는다는 것을 의미한다.기본적으로 Emacs는 그러한 문서들을 초장기 행의 다발로 본다.이 문제에 대한 몇 가지 해결책이 있다.toggle-truncate-lines화면에서 긴 줄을 접거나(잘린 경우) 사용할 수 있음longlines-mode"소프트" 새로운 줄을 사용하여 "워드 랩" 텍스트를 "워드 랩"한다.

첫 번째 접근 방식을 사용하기로 결정하면 텍스트 라인이 아닌 화면 라인의 관점에서 작동하도록 이동 명령을 재정의하는 타사 패키지인 screen-line.el을 다운로드해야 할 가능성이 높다(사용하는 경우).next-line그것은 커서를 화면의 다음 행으로 수직으로 이동시키는 반면, 전통적으로 커서를 다음 텍스트 행으로 이동시킨다.

두 번째 접근법은longlines-mode그것은 Emacs의 최근 버전에 포함되어 있다.버전에 해당 버전이 포함되어 있지 않으면 다음 작업을 수행하십시오.

longline.el을 다운로드하십시오.load-pathEmacs 초기화 파일에 이 행을 추가하십시오(일반적으로.emacs또는.emacs.el):

('longline-mode "longlines.el" "긴 줄을 편집하기 위한 Minor mode." t)

사용법

언제든지 를 입력하여 위키백과 모드를 입력할 수 있다.위키백과 모드에 있는 동안 입력하여 모드에 대한 설명을 볼 수 있다.C-h m명령어를 실행하는 .describe-mode.

위키백과 모드를 사용하는 방법에는 두 가지가 있다.

  1. Emacs와 웹 브라우저 텍스트 상자 사이에 문서를 복사하십시오.
  2. 외부 편집기로 텍스트 상자를 편집할 수 있는 MozillaMozilla Firefox 웹 브라우저용 플러그인.

이러한 플러그인 중 하나를 사용하여 MediaWiki 기사를 주로 편집하는 경우 편집 세션을 위키백과 모드와 연결하는 것이 가치가 있을 수 있다..emacs 파일에 다음 행 중 하나를 추가하십시오.

('auto-mode-alist'("index) 목록에 추가.\\.*" . 위키백과 모드) 
('auto-mode-allist'("\.buffer\\.buffer) 목록에 'auto-mode-alist'를 추가하십시오.*\\.txt\\' . 위키백과 모드) 
  • MozEx의 경우:
('auto-mode-alist'("exex) 목록에 추가됨.\\.*" . 위키백과 모드) 

매크로스

유용한 매크로:

/헤더 내부에 공백 추가

라이센싱

위키백과-모드.el과 longline.el 패키지는 GNU General Public License에 따라 출시된다.

외부 링크