gvim을 화면에 가득 채우려면 어떻게해야합니까?


3

나는 이것이 일반적인 문제라는 것을 알고 있지만 실제로 효과가있는 대답을 찾지 못했습니다.

gvim을 시작할 때 다음과 같은 일련의 이벤트가 발생합니다.

  • GVim 창이 열립니다
  • rc.lua세트 의 규칙 maximized_verticalmaximized_horizontal창에서 화면을 채우는 원인
  • GVim은 짝수로 줄임으로써 변화에 반응합니다.
  • ~/.vimrcset guioptions-=m메뉴 막대를 실행하고 제거하여 창을 더 축소합니다.

이제 창 아래에 상당한 간격이 있습니다. 다시 최대화하더라도 여전히 약간의 차이가 있습니다.

이상적으로는 창 지오메트리를 고정시키고 GVim이 원하는 크기에 관계없이 창 크기를 조정할 수 없도록하는 방법을 원합니다 (GVim의 크기 조정이 좋을 때 몇 번은 가치가 없을 때) 아니).

이것을 할 수 있습니까?

답변:


1

이것은 크기 힌트 문제 입니다. 이것을 rc.lua에 추가하십시오 :

{ rule = { class = "Gvim" }, properties = { size_hints_honor = false } },

XTerm과 URxvt 클래스에 대해서도 같은 일이 있습니다.

내 gvim


죄송합니다, 이미 모든 창에서 size_hints_honor를 false로 설정했음을 추가하는 것을 잊었습니다. 그러나 Gvim 관련 규칙을 추가하고 변경 사항이 있는지 확인하겠습니다.
Owen

아니요, 아무것도 변하지 않습니다.
Owen

당신의 멋진 버전은 무엇입니까? 아마도 전체 rc.lua를 pastebin에 게시해야합니다.
lkraav

이 스크린 샷은 간접적 인 방법으로 답변을 제공했습니다 ... 나는 모든 부동 레이아웃을 사용하고있었습니다! 그래서 ... 그것은 기본적으로 나의 어리 석음이었습니다. 지금은 모두 좋다.
Owen

5

설명이 확실하지 않지만 GVim이 추가 공간을 위해 GTK 테마에서 배경색을 가져옵니다.

나를 위해 일한 솔루션 ( Arch Wiki에서 )을 ~ / .gtkrc-2.0에 다음을 추가하십시오.

style "vimfix" {
  bg[NORMAL] = "#242424" # this matches my gvim theme 'Normal' bg color.
}
widget "vim-main-window.*GtkForm" style "vimfix"

우분투 13.04에서 나를 위해 일했습니다! 나는 .gtkrc-2.0아직 존재하지 않았기 때문에 만들어야 했습니다.
코리 클라인
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.