Development Tip

Emacs에서 창 레이아웃 유지

yourdevel 2020. 12. 11. 20:20
반응형

Emacs에서 창 레이아웃 유지


특정 방식으로 창문을 설정했습니다. 나중에 호출 할이 설정을 어떻게 저장합니까?


emacs 데스크탑을 확인하십시오 . 나는 emacs를 사용할 수 없지만 emacs를 설치할 때 얻는 표준 lisp 패키지의 일부라고 생각합니다.

데스크탑 라이브러리를 사용하여 한 세션에서 다른 세션으로 Emacs의 상태를 저장하십시오. Emacs 데스크탑 (버퍼, 파일 이름, 주요 모드, 버퍼 위치 등)을 저장하면 후속 Emacs 세션이 저장된 데스크탑을 다시로드합니다.


나는 때때로 C-x r w <register>레지스터에 창 구성을 저장하고 C-x r j <register>( <register>단일 문자가있는 ) 다시 점프하기 위해 사용합니다.

이것은 시간이 지난 후 돌아가고 싶은 몇 가지 창 구성을 저장하는 좋은 방법이지만 몇 가지 측면에서 승자 모드 가 더 편리하다고 생각합니다. (예를 들어, 구성 이름을 지정하지 않아도됩니다.)

그냥 넣어 (winner-mode 1)바인딩, 당신의 이맥스에서 winner-undowinner-redo편리한 바로 가기 (또는 이럴 어색한 사용 C-c <left>하고 C-c <right>미리 정의 된 것들), 당신은 이전 창으로 구성로 다시 전환 할 수 있습니다.

참조 : M-: (info "(emacs) Window Convenience")M-: (info "(emacs) RegConfig")


나는 당신이 대답을 모두 받아 들였다는 것을 알고 있지만 다른 방식으로 (레이아웃과 관련하여) 귀하의 질문을 이해하고이 질문이 내 emacs 창 레이아웃을 유지하기 위해 무언가를 찾을 때 나에게 나타났기 때문에 언급하고 싶습니다.

workgroups.el

그 목적은 방법을 저장하고 복원하는 것입니다. emacs 창은 더 많이 배치됩니다.


부여 레이아웃 복원을 그냥 나중에 창 레이아웃을 복원하려면 시도.


하드 드라이브에서 레이아웃을 유지하려는 경우 desktop-save옵션입니다.

emacs의 프로세스 수명 동안 여러 레이아웃을 저장해야하는 경우 (예 :를 사용하여 장기간 실행되는 emacs 데몬에 연결)을 emacsclient사용 C-x r f <register>하여 일부 레지스터에 프레임 레이아웃을 저장하고 C-x r j <register>복원 할 수 있습니다 .

작업을 수행하기 위해 가끔 원격으로 워크 스테이션에 연결하고 잠시 연결을 끊었다가 나중에 다시 연결하기 때문에 레이아웃을 복원하면 작업을 원활하게 계속할 수 있습니다 (이 경우에 저장된 창 레이아웃 C-x r w은 사라집니다).

참고 URL : https://stackoverflow.com/questions/2572950/preserve-window-layout-in-emacs

반응형