Vim'in EOF'tan sonra her zaman birkaç satır göstermesini nasıl sağlarım?


15

Vim'de, dosya sonuna geldiğinizde son satırı ekranın altına nasıl yerleştirdiğini sevmiyorum.

Son satırı ekranın alt kısmından 10 satır yukarıda yapmak ve sadece altında boş çizgiler yapmak için yine de var mı?


2
İmleciniz dosyanın son satırına ulaştığında, vurursanız zzekranı yeniden çizer ve geçerli satırı, ~EOF'dan sonra birkaç satır görüntülemesi gereken pencerenin ortasına konumlandırır .
user9433424

evet, ancak imleci tekrar alt tarafa konumlandırarak taşırsanız.
Miguel Vera

3
scrolloffSeçenek ayarınız varmış gibi görünüyor . Deneyin :set scrolloff=0ve bu davranış değişmelidir.
Tumbler41

1
Cevabınızı buradan okuyabilirsiniz: stackoverflow.com/questions/7406814/… Buna daha fazla cevap var, temelde mümkün değil, sadece geçici çözümlerle.
mike

Gerçekten de davranış düzeltildi! teşekkür ederim
Miguel Vera

Yanıtlar:


16

ctrlEDosyanızı aşağı kaydırmak için kullanabilirsiniz , dosyanın sonunda "sanal" satır ekler, böylece dosyanın son satırı pencerelerin altında olmaz.

Ek olarak scrolloff, imlecinizden sonra her zaman bazı satırlara izin vermek için seçeneği kullanabilirsiniz, bunu aşağıdakilere ekleyin .vimrc:

set scrolloff=10

Daha fazla ayrıntı için bkz. :h 'scrolloff'Ve :h CTRL-E.


1
Ne yazık ki, scrolloff10'a ayarlamak OP'nin istediği gibi EOF SONRASI satırları göstermeyecektir.
Tumbler41

Ben kullanarak önerdi neden Nitekim, işte bu CTRL-Eve scrolloffsadece "ek" oldu. Şimdi kısmi bir çözüm, OP soruyu tamamen cevaplamadığı için kabul etmemekte özgür.
statox

1
Her ne kadar sadece kısmi bir çözüm olsa da ben CTRL-Ene aradığını düşünüyorum . EOF'dan sonra çizgileri otomatik olarak görüntülemenin bir yolu olsaydı çok isterdim.
Miguel Vera

@Miguel İhtiyaçlarınıza uyduğuna sevindim. Ben <C-e>aşağı kaydırdığınızda arayacak bir harita oluşturmak mümkün olabilir düşünüyorum ama gerçekten doğru çalışacağından emin değilim ... Ben ne yapmak mümkün olduğunu göreceğim ama emin değilim ' uygun bir şey yaratabileceğim.
statox

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.