2011-06-16 18 views
8

Vim'de 4'e kaydırma kaydım var. Bu, yukarı veya aşağı kaydırdığımda, bulunduğum hat ile ekranın alt veya üst kısmı arasında 4 satır olduğunu gösterir.Vim'in kaydırması için daha az eşdeğer var mı?

Daha az kullanıyorum, genellikle bir manpage görüntülemek için/aramak için/metnini kullanın. Bir şey yapan bir komut satırı seçeneği arıyorsanız ve ben 'bir şey' terimi için arama genellikle bir şey açıklayan bir paragrafta 'bir şey' gösterir ve komut satırı geçişi bir satır veya iki üzerinde olduğunu, bu yüzden ben görmek için yukarı kaydırmak zorunda. Bu durumda nasıl daha az üretileceğine dair fikirler vim'e daha çok benziyor?

+0

Bu gerçekten bir cevap değil, ama 'u' vurabilir bir yarım ekranı yedeklemek için. – joelhardi

cevap

8

-j seçeneğinin olmasını istediğinizi düşünüyorum. Alttan veya üstü bir moda sahip değil, bir alt mod veya üst mod gibi görünüyor. Örneğin:

less -j -4 

hep alttan 4 hat üzerinde aradığınız terimi gösterecektir oysa

less -j 4 

hep, (üstten) 4 hat üzerinde aradığınız terimi gösterecektir.

Ve tabii ki, sen mesela .bashrc bu ekleyerek, tercihinizi varsayılan yapmak için takma ad kullanabilirsiniz:

alias less="less -j 4" 
+1

Mükemmel, teşekkürler! Şimdi sadece niçin benim ikinci ve üçüncü geçitlerimde adamdan daha az fark ettiğimi anlayamıyorum ... BTW, takma ad yerine, $ LESS env varını kullandım. Şimdi adam da ayarı alabilir. – valadil

1

less'u kendi başınıza yapabileceğinizden emin değilsiniz, ancak Vim'i less'un çağrı cihazı olarak kullanabileceğinizi biliyor muydunuz? Vim kurulum makroları/dizininde less.vim adı verilen bir makro var. senin .bashrc (veya ne olursa olsun kabuk) içinde less takma sonra, etkinleştirmek için kendi .vim/macros dizine kopyalayın

# example: 
alias less='/usr/share/vim/7.x/macro/less.sh' 

DÜZENLEME Maalesef sadece kendimi bu denenmiş ve varsayılan olarak scrolloff yok sayar. Başlatma sırasında less.sh'u set scrolloff=3 olarak değiştirebilirsiniz.

İlgili konular