gVim을 최대화하는 방법은 무엇입니까? 때 창을 자동으로 최대화하는 방법은 무엇입니까? 크로스

gVim을 열 때 창을 자동으로 최대화하는 방법은 무엇입니까? 크로스 플랫폼 솔루션으로 Linux 및 Windows 컴퓨터에서 동일한 구성을 사용하려고합니다 …

나는 핵을 시도했지만 :set lines=999 columns=999거의 작동하지만 창은 최대화되지 않고 크기가 조정되며 일부 행 / 열이 손실됩니다.



답변

로부터 빔 위키 :

au GUIEnter * simalt ~x

그것은 Windows에서 작동합니다; Gnome / KDE에서 어떤 키 조합이 필요한지 잘 모르겠습니다.


답변

크로스 플랫폼 호환성이 염려되는 경우 가장 좋은 방법은 set lines=999 columns=999입니다. Vim의 Wiki 에서 찾았 으며 완벽하지는 않지만 다른 운영 체제에서 작업 해야하는 경우 최상의 솔루션입니다.


답변

트릭 :

au GUIEnter * simalt ~x

Windows 언어에 따라 다릅니다.

내 폴란드어 버전의 경우 :

au GUIEnter * simalt ~ s

어디 s에서 비롯됩니다 Mak_s_ymalizuj.

그래서 경우가 ~x눌러 작동하지 않는 ALT+SPACE창 메뉴를 열고 대한 바로 가기를 확인하기 위해 Ma_x_imize 창 메뉴 옵션을 선택합니다.


답변

Vim (Windows를 사용하는 경우)의 전체 화면 veiw에 maximize.dll 플러그인을 사용할 수 있습니다 . maximize.dll을 vimdirectory/plugin폴더에 복사하십시오 .


답변

나를 위해, :simalt ~x트릭을했다. (Windows 7, 영어)


답변

GNU / Linux에서

GNU / Linux에서 가장 쉬운 방법은 옵션을 사용 하여 호출 gvim하는 -geometry것입니다. 예를 들면 다음과 같습니다.

gvim -geometry 1336x744

다른 시스템에서 동일한 시작 명령을 재사용하려는 경우에는 유용하지 않습니다.

다음은 문제없이 여러 컴퓨터에서 현재 사용중인 것입니다. 어딘가에 높은 곳에 추가하십시오 .vimrc.

if has("gui_running")
  " GUI is running or is about to start.
  " Maximize gvim window (for an alternative on Windows, see simalt below).
  set lines=999 columns=999
else
  " This is console Vim.
  if exists("+lines")
    set lines=50
  endif
  if exists("+columns")
    set columns=100
  endif
endif

출처 :
http://vim.wikia.com/wiki/Maximize_or_set_initial_window_size


답변

업데이트 : Linux 사용자의 경우 실제로 창을 최대화하는 훨씬 더 나은 솔루션을 찾았습니다 : https : //.com

유일한 의존성은 wmctrl이지만 설치할 가치가 있습니다.

따라서 Windows의 경우 maximize.dll 플러그인 (@fatihturan에서 이미 언급 한 것처럼)을 사용하고 Linux의 경우을 사용 wmctrl합니다. 큰!

(하지만 2014 년에 gvim 에이 기능이 기본적으로없는 이유는 실제로 이해할 수 없습니다)


이전 답변 :


나를 위해 일반 해킹 :set lines=999 columns=999은 두 개의 모니터가있는 Linux Mint MATE에서 제대로 작동하지 않습니다. 일반적으로 보조 모니터에서 gvim을 열었으므로 작업 표시 줄이 없으므로 Vim은 전체 화면을 차지해야합니다. 그러나 내가하는 :set lines=999 columns=999경우 gvim은 이러한 값을 기본 모니터 의 크기로 축소 하므로 gvim 창 아래의 작은 영역이 사용되지 않습니다. 실제 행 / 열 수를 설정하는 것이 좋습니다. “손으로”창을 최대화하고 and을 입력 :set lines?하여 :set columns?필요한 값을 얻으십시오. 두 개의 모니터를 사용하기 때문에 창 위치도 지정해야하므로 :winpos현재 창 위치를 얻으려면 입력하십시오 .

그리고 두 번째로, 이러한 설정을에 넣는 것이 아니라 .vimrcgui 가로 드 될 때 실행하는 것이 좋습니다.

최종 레시피 :

1) 손으로 당신의 gvim을을 극대화하고 실제 값을 얻기 위해 세 가지 명령을 입력합니다 :winpos, :set lines?하고 :set columns?.

2) 이것을 다음에 추가하십시오 .vimrc:

function Maximize()

   " put your actual values below
   winpos 0 0
   set lines=78
   set columns=237

endfunction

autocmd GUIEnter * call Maximize()