Come posso fare in modo che Vim visualizzi sempre più righe dopo EOF?


15

In Vim, non mi piace come quando raggiungi la fine del file, posiziona l'ultima riga nella parte inferiore dello schermo.

Esiste un modo per rendere l'ultima riga simile a 10 righe sopra la parte inferiore dello schermo e creare solo righe vuote sotto di essa?


2
Quando il cursore raggiunge l'ultima riga del file, se zzlo si preme ridisegna lo schermo e posiziona la riga corrente al centro della finestra che dovrebbe visualizzare alcune ~righe dopo EOF.
user9433424

sì, ma se sposti di nuovo il cursore posizionandolo di nuovo in basso.
Miguel Vera,

3
Sembra che tu abbia l' scrolloffopzione impostata. Prova :set scrolloff=0e quel comportamento dovrebbe cambiare.
Bicchiere 41

1
Puoi leggere la tua risposta qui: stackoverflow.com/questions/7406814/… Ci sono altre risposte a questo, in pratica non è possibile, solo con soluzioni alternative.
mike

In effetti il ​​comportamento è stato corretto! grazie
Miguel Vera,

Risposte:


16

Puoi usare ctrlEper scorrere verso il basso il tuo file, quando sei alla fine del file aggiungerà una riga "virtuale" in modo che l'ultima riga del file non sia nella parte inferiore delle finestre.

Inoltre puoi usare l'opzione scrolloffper lasciare sempre alcune righe dopo il cursore, aggiungilo a .vimrc:

set scrolloff=10

Per maggiori dettagli vedi :h 'scrolloff'e :h CTRL-E.


1
Sfortunatamente, l'impostazione scrolloffsu 10 non mostrerà ancora le linee DOPO EOF come voleva OP.
Bicchiere41,

Infatti, è per questo che ho suggerito usando CTRL-Eed scrolloffero solo "addizionale". Ora è una soluzione parziale, OP è libero di non accettarlo poiché non risponde completamente alla domanda.
statox

1
Anche se è solo una soluzione parziale, penso CTRL-Esia quello che stavo cercando. Mi piacerebbe comunque che ci fosse un modo per visualizzare automaticamente le righe dopo EOF.
Miguel Vera,

@Miguel Sono contento che si adatti alle tue esigenze. Penso che potrebbe essere possibile creare una mappatura che chiamerebbe <C-e>quando scorri verso il basso ma non sono davvero sicuro che funzionerebbe correttamente ... Proverò a vedere cosa è possibile fare ma non sono sicuro di " Sarò in grado di creare qualcosa di conveniente.
statox

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.