Emacs에서 man 문서를 읽는 woman
-------
* woman은 Emacs에서 man (또는 manual-entry) 명령의 하위 집합을 실현하였으며, 외부 프로그램을 호출하지 않아도 된다
* 모든 WoMan에 대한 명령과 변수는 접두어'woman-'로 시작합니다.
* 명령`woman-mini-help`를 통해 Woman 관련 명령과 변수에 대한 간략한 설명을 얻을 수 있습니다.
* WoMan은 man 문서를 보기 위해 세 가지user interface를 제공합니다.
* topic interface
* filename interface
* automatic interface
2 Topic interface
------------------
2.1 준비 작업
=============
Topic interface를 사용하기 전에 WoMan에게 man 문서를 찾는 곳을 알려야 합니다.기본적으로 WoMan은 man 설정을 사용하지만 두 가지 관련 변수가 있는 구성을 사용자 정의할 수도 있습니다.
* woman-manpath
the elements of `woman-manpath' must be directories that contain _directories of_ man files
* woman-path
the elements of `woman-path' must be directories that contain man files _directly_.
2.2 Cache
==========
처음 Topic interface를 사용할 때 WoMan은 man 문서의 내용을 버퍼링합니다. 버퍼링된 내용이 실제 내용과 맞지 않을 경우'C-u M-x woman'을 사용하여 캐시를 재구성할 수 있습니다.man 파일의 이름이나 주소가 바뀌었을 때만 캐시를 재구성해야 합니다. 파일 내용만 바뀌었을 때 캐시를 재구성할 필요가 없습니다.
* woman-cache-level
level 캐시에 따라 정보가 다릅니다.
* woman-cache-filename
일반적으로 WoMan은 메모리에 캐시를 설정합니다.그러나 이 값을 설정하면 WoMan이 캐시를 저장하여 다음에 사용할 수 있습니다.기본적으로 이 값은 nil로 저장되지 않음을 표시합니다.
3 Filename interface
---------------------
* woman-find-file
* woman-dired-find-file
dired-mode에서 이 명령으로 커서가 있는 man 문서를 볼 수 있습니다. 보통 W나 w에 귀속됩니다.
* woman-tar-extract-file
tar-mode에서 이 명령으로 커서가 있는 man 문서를 볼 수 있습니다. 보통 W나 w에 귀속됩니다.
* woman-decode-buffer
현재 버퍼 내용을 man 문서 내용으로 보십시오.
4 Automatic Interface
----------------------
Automatic Interface에서 Emacs는 열려 있는 파일의 형식을 자동으로 감지하고 man 형식의 문서일 경우 자동으로 디코딩합니다.
; .emacs
(autoload 'woman-decode-region "woman")
(add-to-list 'format-alist
'(man "Unix man-page source format" "\\.\\(TH\\|ig\\) "
woman-decode-region nil nil
(lambda (arg)
set-visited-file-name
(file-name-sans-extension buffer-file-name))))
5 Man 문서 보기 명령
----------------------
* SPC
페이지 아래로
* DEL
한 페이지를 넘기다
* Nn
다음 N 섹션으로 이동 - 기본적으로 1 섹션입니다.
* Np
이전 섹션 이동 - 기본적으로 섹션 1개
* g
지정한 섹션으로 이동
* s
SEE ALSO 섹션으로 이동
* r
지정한 링크로 이동합니다.
* Mouse-2/RET
커서가 있는 링크로 이동
* m
셸 명령`man`을 실행합니다. 미니버퍼에 입력한 키워드를 읽고 Unix의 manual 페이지를 가져와 버퍼에 표시합니다.
* w
다른 WoMan 실행
* q
현재 man 페이지를 포함하는 버퍼를 종료합니다. (원래 버퍼를 닫지 않고 다른 버퍼로 이동합니다.)
* k
현재 man 페이지를 포함하는 buffer 닫기
* M-p
이전 WoMan Buffer로 넘어가겠습니다.
* M-n
다음 WoMan Buffer로 넘어가겠습니다.
* R
WoMan에서 마지막으로 포맷된 man 페이지 다시 포맷하기
* 현재 버퍼의 맨 처음 위치로 이동하고 원래 위치에mark를 추가합니다
* >
현재 버퍼의 맨 끝 위치로 이동하고 원래 위치에mark를 추가합니다
* ?
현재 모드에 대한 설명 문서 보이기
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Emacs Lisp 디버깅 팁미니 버퍼에 "잘못된 유형 인수"또는 이와 유사한 것이 있습니까? 스택 추적을 얻을 수 있습니까? 이상한 "잘못된 유형 인수"오류 또는 이전에 미니버퍼에 인쇄된 유사한 오류 중 하나를 받았을 것입니다. 대신 스택 추...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.