2017-01-13 15 views
1

Emacs에서 다음 동작을 수행하고 싶습니다. 이미 원하는대로 기존 패키지가 있는지 궁금합니다.Emacs에서 텍스트 파일의 작은 부분 만보고 편집하는 방법

필자의 버퍼가 myfile.txt 파일에 30 ~ 60 줄만 표시되도록하고 나머지 파일은 숨긴다. 나는 이러한 편집이 지역을 편집하면 내가 정상까지 스크롤 할 때 내가 줄 내가 아래로 스크롤 (30)

  • 에서

    • 해야한다, 나는 선 (60)
    • 에 있어야합니다 원본 파일에 반영되어야합니다.
    • 라인을 삽입/삭제할 때 영역이 커지고 축소됩니다.
    • 다른 버퍼에서 같은 파일에 여러 영역을 열 수 있어야합니다.

    이것은 내 이상적인 워크 플로에 매우 가깝습니다. 도와 주셔서 대단히 감사합니다!

  • +1

    마지막 요구 사항을 제외하고 [축소] (https://www.gnu.org/software/emacs/manual/html_node/emacs/Narrowing.html)가 있습니다. – Juancho

    +1

    마지막 요구 사항은 [간접 버퍼] (https://www.emacswiki.org/emacs/IndirectBuffers)를 확인하십시오. – Juancho

    답변

    2

    시도 라이브러리 Narrow Indirect (narrow-indirect.el)

    는 현재의 버퍼의 클론 인 간접 버퍼를 만드는 간단한 명령을 제공하고 그것의 특정 부분으로 좁혀진다. 기본적으로 버퍼 이름 접두사 (기본값 : I-)를 사용하고 모드 행에서 버퍼 이름에 다른면을 사용하여 간접 버퍼를 비 간접 버퍼와 구분할 수 있습니다.

    +0

    대단히 고마워! –

    2

    Narrowing, 당신은 C-x n n으로 포인트와 마크 사이를 좁힐 수 있습니다, 당신은 다시 C-x n w .Perhaps 접근 할 전체 버퍼를 만들 이것은 당신이 무엇을 넓혀 당신이 그 후,이 지역에 제한됩니다 편집 찾는 사람