Como fazer com que o gVim maximize automaticamente sua janela quando a abro? E uma solução multiplataforma, estou tentando usar as mesmas configurações em uma máquina Linux e Windows ...
Eu tentei o hack :set lines=999 columns=999
, quase funciona, mas a janela não é maximizada, apenas redimensionada e perco algumas linhas / colunas.
vim
gvim
cross-platform
Alguém ainda usa você no MS-DOS
fonte
fonte
Respostas:
No wiki do Vim :
Isso funcionará no Windows; Não sei ao certo quais combinações de teclas você precisaria no Gnome / KDE.
fonte
au GUIEnter * simalt ~n
.:simalt ~x
só funciona de uma maneira no Windows7x64 ENG.~x
vem do atalho de teclado para a opção de menu. Verifique o atalho para a opção desejada e tente. Talvez sejaR
estore?simalt
significava "simular o pressionamento de tecla alt". Obrigado.A melhor maneira de se preocupar com a compatibilidade entre plataformas é
set lines=999 columns=999
. Encontrei-o no Wiki do Vim e, apesar de não ser perfeito, é a melhor solução se você precisar trabalhar em diferentes sistemas operacionais.fonte
Truque com:
depende do idioma do Windows.
Para a minha versão em polonês funciona:
GUIEnter * simalt ~ s
De onde
s
vemMak_s_ymalizuj
.Portanto, se
~x
não funcionar, pressioneALT+SPACE
para abrir o menu Janela e verifique o atalho para a opção de menu Ma_x_imize Window .fonte
Você pode usar o plugin maximize.dll para veiw em tela cheia no Vim (se você estiver usando o Windows). Basta copiar o maxim.dll na
vimdirectory/plugin
pasta.fonte
Para mim,
:simalt ~x
fiz o truque. (Windows 7, inglês.)fonte
No GNU / Linux
No GNU / Linux, a maneira mais fácil é chamar
gvim
com a-geometry
opção Por exemplo:Isso não é útil se você deseja reutilizar o mesmo comando de inicialização em máquinas diferentes.
Aqui está o que estou usando agora em várias máquinas sem problemas. Basta adicioná-lo em algum lugar no seu
.vimrc
.Fonte: http://vim.wikia.com/wiki/Maximize_or_set_initial_window_size
fonte
UPDATE: para usuários Linux, eu encontrei uma solução muito melhor que realmente maximiza a janela: https://stackoverflow.com/questions/12448179/how-to-maximize-vims-windows-on-startup-with-vimrc
A única dependência é
wmctrl
, mas vale a pena instalar.Assim, para o Windows eu uso maximize.dll plug-in (como já mencionado por @fatihturan), e para linux que eu uso
wmctrl
. Ótimo!(mas eu realmente não consigo entender por que, em 2014, o gvim não possui esse recurso pronto para uso)
Resposta antiga:
Para mim, o hack simples
:set lines=999 columns=999
funciona mal no meu Linux Mint MATE com dois monitores. Normalmente, o gvim é aberto no monitor secundário, não há barra de tarefas, portanto, o Vim deve ocupar a tela inteira. Mas, se o fizer:set lines=999 columns=999
, o gvim reduz esses valores para o tamanho do monitor primário ; portanto, há uma pequena área abaixo da janela do gvim sem uso. É melhor se eu definir a contagem de linhas / colunas reais: basta maximizar sua janela "manualmente" e digitar:set lines?
e:set columns?
, para obter os valores necessários. Como eu uso dois monitores, também preciso especificar a posição da janela; portanto, digite:winpos
para obter a posição atual da janela.E, secundário, é melhor não apenas colocar essas configurações no
.vimrc
, mas executá-las quando a GUI estiver carregada.Então, receita final:
1) maximizar o seu gvim com a mão e digitar três comandos para obter valores reais:
:winpos
,:set lines?
e:set columns?
.2) adicione isso a
.vimrc
:fonte
Ubuntu (16.04)
Melhor deixar que o gerenciador de janelas faça essa tarefa, pelo menos no Ubuntu , ele será exibido
gvim
em tela cheia em vez de maximizar a janela, oferecendo mais espaço. É claro que essa solução depende da plataforma e não da plataforma cruzada, mas é uma opção muito melhor para o Ubuntu . Você pode até configurargvim
para abrir em uma viewport específica .Gerenciador de configurações de configuração do Compiz -> Colocar janelas -> Posicionamento de janela fixo -> Janelas com modo de posicionamento fixo -> novo
Se você não possui o Compiz Config Settings Manager:
fonte
Se você deseja que o vim atinja a tela inteira no Windows completamente (como na figura), o plugin
gvimfullscreen_win32
é altamente recomendado.O plug-in permite um acesso mais fácil a um modo de tela cheia e a um ambiente sem distrações. Você também pode adicionar
:set go=
para ganhar mais espaço. Aqui está uma captura de tela (Gvim7.4 no Windows 8.1):fonte
Acredito que você pode fazer isso
$HOME/.vimrc
para conseguir o que deseja:Você pode confirmar onde a tela cheia está sendo aplicada da seguinte maneira:
fonte