Emacs를 수평으로 분할하고 상단에 elisp 코드를 편집하고 하단에 쉘이 있습니다. 기본적으로 Emacs는 두 개의 창 크기를 동일하게 만들지 만 쉘 버퍼를 작게 만들고 싶습니다. 어떻게 할 수 있을지 궁금했습니다.
Steve on SO의 원래 질문 : 분할 화면 emacs 창의 크기를 변경하는 방법은 무엇입니까?
Emacs를 수평으로 분할하고 상단에 elisp 코드를 편집하고 하단에 쉘이 있습니다. 기본적으로 Emacs는 두 개의 창 크기를 동일하게 만들지 만 쉘 버퍼를 작게 만들고 싶습니다. 어떻게 할 수 있을지 궁금했습니다.
Steve on SO의 원래 질문 : 분할 화면 emacs 창의 크기를 변경하는 방법은 무엇입니까?
답변:
C-x-( shrink-window-if-larger-than-buffer
)를 눌러 내용에 맞게 창을 축소합니다.
C-x+( balance-windows
)를 사용하여 창을 동일한 높이와 너비로 만듭니다.
C-x^( enlarge-window
)를 사용하여 높이를 1 줄씩 늘리거나 접두사 arg 값을 늘립니다. 음수 인수는 창을 축소합니다. 예:C-u - 3 C-x ^
C-x{( shrink-window-horizontally
)
C-x}( enlarge-window-horizontally
)
C-u
?
C-u
는 다음 명령에 대한 숫자 인수를 시작합니다. 같은 명령을 5 번 입력하는 대신 5 번 늘리려면 다음과 같이 입력하십시오.C-u 5
C-x ^
C-u
그 의미 기본값은 4 C-u C-x ^
와 동일 할 것입니다 C-u 4 C-x ^
.
또한 윈도우 시스템에서와 마찬가지로 마우스를 xterm-mouse-mode와 함께 사용하여 윈도우 분할기를 드래그 할 수 있습니다.
이것은 때때로 실제 xterm 또는 xterm 유사 프로그램에 약간 의존하는 것처럼 보이고, 이전 Emacsen의 iirc는 TERM 환경 변수를 조금 사용하지 않으면 100 번째 열에 대해서는 신뢰할 수 없었지만 내 Emacs 24.2에서는 .1 emacs -nw -q와 잘 작동합니다 (예 : .emacs를 완전히 무시하고으로 xterm-mouse-mode를 수동으로 활성화 M-x xterm-mouse-mode
)
업데이트 : 완전성을 위해 참고로 이것은 세로 구분선에도 적용됩니다 (예 :으로 분할 한 경우 C-x 3
)
나는 대화식으로 간단한 개인 모드 (개인용)를 작성했다 resize-frame
. 이것이 편리해야한다고 생각합니다.
https://gist.github.com/kuanyui/65a408d393871048771c
M-x resize-frame
resize-frame
마이너 모드 를 활성화하려면 :
arrow keys
크기를 가로 / 세로로 조정하려면 누릅니다 .