Gostaria que meus editores me dessem o máximo possível de espaço na tela, pois isso aumenta minha capacidade de ver a maior parte do código de uma só vez.
O problema é que gvim
parece me fornecer uma janela de 80x25 ou lembrar o último tamanho não maximizado, dependendo de como eu o invoco.
Então, como forçá-lo a ser o maior possível, independentemente de qualquer estado lembrado?
gvim
microsoft-windows
window-management
200_success
fonte
fonte
Respostas:
Você pode colocar esta linha:
no final do seu
gvimrc
arquivo.Este método usa o
autocmd
recurso para tecer sua mágica. O comandoautocmd GUIEnter *
especifica um comando a ser executado após iniciar com êxito a GUI para um padrão de*
arquivo (qualquer arquivo).O comando que ele executará
simalt ~x
(apenas nas variantes do Windowsvim
) simulará o pressionamento de tecla Alt Spacebarx, que são os pressionamentos de tecla que maximizarão a janela.Você também pode usar a versão reduzida:
mas prefiro comandos totalmente expandidos, especialmente porque é o tipo de coisa que você define e esquece, inserindo apenas uma vez ao instalar
vim
em um sistema Windows.Lembre-se de que isso está simulando pressionamentos de teclas para atingir seus fins. Nas versões em inglês, funcionará bem, pois Alt-SpaceXé como você maximiza uma janela.
Se isso não funcionar para você, você deve investigar as teclas digitadas em qualquer localidade que esteja usando. Por exemplo, a versão em francês usará
Agrandir
(ampliar) com on
pressionamento de tecla de controle; portanto, o comando que você precisa é o seguinte:(o que realmente minimizaria sua janela em inglês).
Se você é outra variante (não inglesa, não francesa), basta pressionar Alt-Spaceuma janela para abrir o menu do sistema e descobrir qual tecla deve ser usada (deve ser sublinhada).
Para encontrar seu
gvimrc
arquivo para adicionar qualquer comando necessário, você pode inserir:e você deve obter uma lista de arquivos de inicialização e variáveis como:
fonte
*
.x
o final. Verifique se você tem o texto completoau GUIEnter * sim ~x
.au
para~x
. Há um caractere de espaço em branco que está faltando ou algo assim?Em alternativa à janela maximizada, por que não ganhar mais espaço para uma experiência completa de edição de várias janelas do vim com o modo de tela cheia de inicialização automática? ;-)
Captura de tela em tela cheia do resultado final (= TODA A capacidade de pixels do vídeo):
Na minha opinião, é melhor do que maximizar o Windows: uma tela cheia completa (como costumava fazer com o puTTY com o ALT-Enter ao editar no terminal unix remoto ...)
Eu explico como:
Passo 1
Instale o excelente utilitário bonito para permitir o uso em tela cheia no gvim no Windows:
https://github.com/derekmcloughlin/gvimfullscreen_win32/tree/master
Você precisa baixar o arquivo DLL gvimfullscreen.dll e colocá-lo no mesmo diretório em que o gvim.exe está ($ VIM / vim74 com a versão 7.4 do gVim). Para baixar a DLL (sem usar o git):
https://github.com/derekmcloughlin/gvimfullscreen_win32/raw/master/gvimfullscreen.dll
Passo 2
Edite o arquivo .vimrc (dentro do vim :)
:e $HOME/.vimrc
, inserindo esses comandos para iniciar automaticamente a tela cheia e permitindo que uma tecla de função F11 alterne os modos entre três estados: tela cheia, janela maximizada, tamanho original / padrão das janelas:etapa 3
Edite o arquivo .gvimrc (dentro do vim :)
:split $HOME/.gvimrc
inserindo estes comandos para evitar a barra de menus e coisas inúteis:fonte
De
:help 'lines'
:A
columns
opção faz o mesmo, exceto pela largura (em caracteres).Então você pode, por exemplo, colocar isso no seu arquivo vimrc:
Isso não é o mesmo que ser maximizado (mesmo se você usar o
999
valor descrito acima), já que "ser maximizado" é um sinalizador especial colocado na janela e altera sutilmente algumas operações (como mover), mas deve resolver seu problema de ter um tamanho de janela pequeno de 80 x 25 por padrão.fonte
234x56
janela no meu sistema, enquanto maximizar dá236x57
. Ainda assim, ser curta duas colunas e uma linha com esse tamanho não é um problema muito grande, especialmente para algo que também pode funcionar em plataformas não Windows, embora eu ainda não o tenha testado. Eu vou ter um olhar esta noite quando eu chegar em casa para minha caixa de Debian amado :-)vim
arquivos rc ou with,gvim -c 'set them'
me dá 236x61 e maximização, 237x61, tão mais perto que no Windows. Curiosamente,gvim -geometry 999x999
me fornece uma janela maximizada no tamanho um pouco maior para que possa ser melhor para não-Windows, embora eu suspeite que seja mais difícil garantir que todos os métodos de chamada usem isso. Pena que não existe uma coisa do tipo simalt para plataformas não-Win.vim
pois não gosta de janelas com dimensões acima de 64K pixels (neste caso, geometria são células de caracteres e não pixels). 999x999 parece funcionar bem. Não tenho certeza de como isso seria em sistemas com vários monitores.160 x 42
dá uma forma de janela aproximando-se da proporção áurea e você obtém a grandiosidade de42
!Além dos comandos específicos do gVim nas outras respostas, existem alguns recursos padrão do Windows para iniciar qualquer aplicativo maximizado.
Se você estiver visualizando o gVim em um atalho, como no menu Iniciar ou na área de trabalho, poderá alterar as propriedades do atalho para iniciar o Vim maximizado. Clique com o botão direito do mouse no atalho, escolha Propriedades e selecione Maximizado na lista suspensa Executar. No entanto, isso afetará apenas esse atalho, portanto o gVim continuará aberto em uma pequena janela se for iniciado a partir de outro atalho, na caixa de diálogo Executar ou na linha de comando.
Se você está começando gVim a partir da linha de comando ou um arquivo de lote, você pode usar o CMD
start
comando:start "" /max "C:\Program Files (x86)\Vim\vim73\gvim.exe"
. (""
É necessário se o caminho para o gvim.exe estiver entre aspas. Se você usar um caminho sem aspas sem espaços, poderá omiti-lo:.start /max C:\Progra~2\Vim\vim73\gvim.exe
)fonte
start
de comando é, mas eu substituiu o meu caminho e agora mingsys destart
está lá, por isso tome cuidado que você está executando o caminho certolines
configuração, então eu posso deixar isso na minhagvimrc
como uma alternativa para sistemas onde eu não configurar tal emenda.)