2009-12-10 3 views
2

I 종종 분할 한 윈도우의 크기를 조절에서 (일반적으로 수행 C-U C-U C-X^). 그래서 뭔가 다른 일을하는 동안 참조로 일부 코드 스 니펫을 볼 수 있습니다.방지 이맥스 스위치 투 버퍼 다른 윈도우 하나가 다른 것보다 훨씬 작 으면 프레임에서 다른 윈도우를

문제는 : 일부 다른 버퍼 (또는 CX 4 F 하부 윈도우에서 새로운 파일을 열 수)로 전환 CX 4 B을 사용할 때, 하부 윈도우가 원래의 절반 크기로 조정 프레임 높이 크기. 그 일을 막고 더 작은 창 크기를 유지할 수있는 방법이 있습니까?

답변

4

C-x 4 f (또는 유사한 명령)을 실행하기 전에 (setq even-window-heights nil)을 평가하면 Emacs는 창의 높이의 균형을 잡으려고 시도하지 않습니다. 여기 even-window-heights에 대한 설명서는 다음과 같습니다

nil이 아닌 디스플레이 버퍼도 창 높이에 시도됩니다.
그렇지 않으면 디스플레이 버퍼은 윈도우 구성을
홀로 남겨 둡니다. 디스플레이 버퍼이 선택된 창 위 또는 아래에 나타나는
창을 선택하는 경우에만 높이가 균등합니다.

나는 무기 호에이 변수를 설정하는 작은 elisp 함수를 작성하는 것이 좋습니다 그것은 아마 당신이 자주 수행 할 수 있습니다 뭔가 때문에 다음 switch-to-buffer-other-window 또는 find-file-other-window 호출합니다.

0

C-x 4 b은 실제로 탐색 명령이 아닙니다. C-x b 또는 간단히 C-x o 인 경우에도 문제가 계속 발생합니까?

+0

그것이 문제입니다. C-x b 및 C-x o는 잘 작동합니다. 그것은 아래쪽 창에 다른 버퍼를 표시하거나 다른 파일을 열고 싶을 때입니다. 그 질문을 수정하여 더 명확하게 만들었습니다. – Cristian

관련 문제