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


3

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

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

  • GVim 창이 열립니다
  • 내 rc.lua세트 의 규칙 maximized_vertical및 maximized_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.