모드 라인과 미니 버퍼를 화면 하단에서 상단으로 옮길 수있는 방법이 있습니까?
미니 버퍼는 이전 질문에서 다룹니다. 이멕스 프레임 중간에 미니 버퍼의 내용을 표시하는 방법은 무엇입니까? 이 질문은 주로 모드 라인에 관한 것입니다.
방금 랩톱을 떨어 뜨려 화면을 깨뜨 렸으므로 맨 아래 줄을 많이 볼 수 없습니다.
모드 라인과 미니 버퍼를 화면 하단에서 상단으로 옮길 수있는 방법이 있습니까?
미니 버퍼는 이전 질문에서 다룹니다. 이멕스 프레임 중간에 미니 버퍼의 내용을 표시하는 방법은 무엇입니까? 이 질문은 주로 모드 라인에 관한 것입니다.
방금 랩톱을 떨어 뜨려 화면을 깨뜨 렸으므로 맨 아래 줄을 많이 볼 수 없습니다.
답변:
의 내용은 mode-line
변수에 저장됩니다 mode-line-format
. Emacs
또한 컨텐츠가 변수에 의해 조정되는 헤더 행을 지원합니다 header-line-format
.
원칙적으로 사용할 수 있습니다
(setq header-line-format mode-line-format)
(setq-default mode-line-format nil)
의 형식을 header-line
현재 모드 행 의 형식 과 동일하게하고를 제거하십시오 mode-line
.
편집 : 이 설정을 영구적으로 사용하려면
(setq-default header-line-format mode-line-format)
init 파일에 (그 제안을위한 nispio 덕분에).
minibuffer
상단에 표시 되기를 원하기 때문에 @Malabarba의 답변을 emacs 프레임의 중간에 미니 버퍼의 내용을 표시하는 방법에 대한 질문에 다시 링크하겠습니다 . 상단에 미니 버퍼를 표시하도록 조정할 수 있습니다. 또한 @phils가 질문에 대답한다고 생각 하십시오. emacs 미니 버퍼를 화면 상단으로 이동할 수 있습니까? stackoverflow 의 "old" emacs
태그에.
내가 아는 한 미니 버퍼를 직접 맨 위에 놓을 방법은 없습니다. 위의 답변에서도 사용되는 유일한 방법은 두 번째 프레임을 사용하는 것입니다.
setq-default
대신에 사용하고 싶을 것입니다 setq
.
실제 질문은 Emacs가 화면의 결함 부분을 피하는 방법입니다. 모드 라인과 미니 버퍼는 읽을 수 없게되는 경향이 있습니다.
읽을 수없는 화면 부분에 텍스트를 이동시키고 다른 텍스트를 남기지 않고 더 깨끗하고 일반적인 솔루션은 Emacs 프레임을 축소하고 이동하여 (즉, 일반적으로 창이라고 함) 프레임 의 좋은 영역에 완전히 포함되도록합니다. 화면.
평소와 마찬가지로 Emacs에는 특정 도구가 있습니다. Maxframe 라이브러리 ( Github home )는 필요한 것과는 반대로 Emacs 프레임으로 전체 화면을 자동으로 채우도록 설계되었지만 유용한 mf-set-frame-pixel-size
함수를 노출합니다.이 함수는 init 파일에서 표준 set-frame-position
함수 와 함께 호출 하여 Emacs를 열 때 자동으로 적절한 위치에 프레임을 넣으십시오.
http://doc.endlessparentheses.com/Var%2F2C-window-width.html
클릭하면 나타 2C-window-width
납니다 .