Quando si esegue Vim in un terminale, la finestra di vim non riempie tutto lo spazio dello schermo, il che è molto irritante quando il colore di sfondo del terminale differisce radicalmente da quello di vim. Certo, si potrebbe desiderare di mantenerli un po 'in sincronia, ma dato che non lo voglio, come posso fare vim stretch su tutta la finestra? L'immagine seguente illustra il problema.Come rendere Vim fill Finestra di terminale
risposta
Sembra che il terminale consenta il ridimensionamento in incrementi inferiori a una singola riga/colonna.
Vim, d'altra parte, disegna solo righe o colonne complete. Pertanto, le righe/colonne parzialmente visibili nel terminale non vengono disegnate quando Vim mostra la sua finestra.
Non è che VIM non riempie lo schermo; è. Quello che stai vedendo è il testo di aiuto. Il testo della guida è centrato. Una volta che vai in modalità di inserimento o esegui un comando, questo va via.
oarfish sta parlando dei diversi colori sul lato inferiore e destro del terminale. – jamessan
avete solo due soluzioni:
dare sfondo del emulatore di terminale e lo sfondo di Vim lo stesso colore,
o rimuovere il colore di sfondo del Vim.
Vim, la shell e ogni programma della riga di comando dividono lo schermo in una griglia di cui ogni cella ha le dimensioni di un carattere. Se la dimensione della finestra della GUI in pixel non si adatta alla dimensione della griglia della shell, si ottiene quella brutta imbottitura.
Esempio:
- mia dimensione cellulare è 7x19 e il mio schermo è 1680x1050,
- posso misura 240 colonne e 55 linee ma avrò sempre un'imbottitura 5 pixel nella parte inferiore dello schermo.
Inoltre, la maggior parte degli emulatori di terminale aggiunge un riempimento predefinito attorno allo schermo utilizzabile per aumentare la leggibilità in modo da non essere mai in grado di rendere Vim veramente a schermo intero quando viene eseguito in un emulatore di terminale.
Si potrebbe pensare che questo è un problema ovvio e quindi sarebbe stato indirizzato in qualche modo. Molto deprimente. – oarfish
Un problema risolto non è un problema. – romainl
"Si potrebbe pensare che questo è un problema ovvio e quindi sarebbe stato indirizzato in qualche modo." Penserei che sia il risultato dell'uso di terminali e linee di comando e che sia un non problema e si concentrerebbe su qualcos'altro. Prova a utilizzare X-Windows o una versione nativa di vim o modifica la dimensione del carattere. –
È possibile utilizzare il mio plug-in vim-pedant per aggiornare automaticamente la tavolozza di iterm2 in modo che corrisponda al color colors di vim.
Questo non sembra rispondere alla domanda. O meglio, è una soluzione intrusiva nella migliore delle ipotesi. – oarfish
Hm, non va bene visto che voglio usarlo a schermo intero. Suppongo che non sia possibile stabilire quanti pixel una colonna dovrebbe avere, vero? – oarfish
no non è ... –
Btw. il ridimensionamento non ha niente a che fare con questo. Se ridimensiono la finestra, i bordi rimangono gli stessi, quindi non può essere. – oarfish