Ao mudar para um novo laptop com CPU sofisticada, mas monitor de baixa qualidade, eu gostaria de restringir background
para "dark" quando estou usando o laptop em movimento. No entanto, passo a maior parte do tempo com o laptop atracado e, assim, usando meu conjunto normal de monitores.
Aqui vai minha configuração normal que adapta background
à hora do dia: dark
quando é noite e light
quando é durante os dias. Eu poderia ter melhorado melhor, mas está funcionando bem.
if has("gui_running")
" My time-keeper and eye-saver
if strftime("%H") < 6
set background=dark
elseif strftime("%H") >18
set background=dark
else
set background=light
endif
else
set background=dark
endif
Como @ Heptite sugeriu, uma ferramenta de linha de comando do Windows que retorna algo sobre o sistema deve fazer o truque. Aqui vai o hit mais próximo que pode fazer o truque:
wmic path Win32_VideoController get CurrentHorizontalResolution,CurrentVerticalResolution
!wmic path Win32_VideoController get CurrentHorizontalResolution,CurrentVerticalResolution
por meio da linha de comando nativa do Vim, mas uma janela de Prompt de Comando adicional aparece. 1366 * 768
. Haverá outra maneira de identificar a fonte da bateria, mas não consegui reproduzir nada próximo da identificação da resolução da tela, conforme mostrado acima.