Emacs 윈도우를 세로 분할에서 가로 분할로 변경하는 방법은 무엇입니까?


26
Window A
++++++++
Window B

로 전환하는 방법이 있습니까

Window A : Window B

창을 닫지 않고보기를 전환하는 방법이 있습니까?


1
오늘날의 큰 화면에서 왜 나란히 창 이외의 다른 것을 실행하고 싶습니까? 나는 두 개의 모니터에 6 개의 창을 사용합니다 .Emacs 를 시작할 때 창을 설정하기 위해 github.com/Lindydancer/multicolumn 을 사용 하고 기존 창을 재사용하도록 대부분의 패키지를 구성했습니다.
Lindydancer

답변:


13

다음은 수평 분할과 수직 분할 간을 전환하는 간단한 기능입니다. 두 개의 창이 있고 크기 조정을 수행하지 않는 것으로 가정합니다.

(defun window-split-toggle ()
  "Toggle between horizontal and vertical split with two windows."
  (interactive)
  (if (> (length (window-list)) 2)
      (error "Can't toggle with more than 2 windows!")
    (let ((func (if (window-full-height-p)
                    #'split-window-vertically
                  #'split-window-horizontally)))
      (delete-other-windows)
      (funcall func)
      (save-selected-window
        (other-window 1)
        (switch-to-buffer (other-buffer))))))

14

또는 tranpose-frameEmacsWiki 에는 전체 프레임을 바꾸고 다른 변형 (180도 회전, 시계 방향 또는 시계 반대 방향으로 90도 회전, 가로 또는 세로 뒤집기)을 수행 할 수 있는 패키지 가 있습니다.


9

transpose-frame패키지를 볼 수 있습니다 MELPA 뿐만 아니라.

M-x transpose-frame이 작업을 수행 하려면을 사용 하거나 무언가에 바인딩하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.