Vim'de Sayfa Yukarı ve Sayfa Aşağı Nasıl Yapılır

Vim De Sayfa Yukari Ve Sayfa Asagi Nasil Yapilir



Vim'de sayfa yukarı ve aşağı gitmek için şunu kullanın: ctrl+f Ve ctrl+b sırasıyla anahtarlar. Ancak yarım sayfa yukarı ve aşağı gitmek için şunu kullanın: ctrl+u Ve ctrl+d anahtarlar.

Vim büyük ölçüde klavye kontrollü bir metin düzenleyicisidir. Bir dosyada gezinmek için fare kaydırma tekerleğinin lüksünü kullanmak yerine tuşlara basmanız gerekir (ancak fare de kullanılabilir). Vim'de kaydırmayı kolaylaştırmak için bu kılavuzda, farklı yöntemler kullanarak Vim'de sayfa yukarı ve aşağı sayfaların nasıl oluşturulacağını araştıracağım.

Not : Bu kılavuzda bahsedilen talimatlar Linux'ta (Ubuntu 22.04) gerçekleştirilmiştir. Vim çapraz platform olduğundan, bu eğitimde bahsedilen anahtar bağlamalar tüm işletim sistemleri için geçerlidir.







Vim'de Sayfa Boyutu

Vim'de sayfa boyutu, terminalin geçerli penceresindeki görünür satır sayısına eşittir. Terminal penceresinin yeniden boyutlandırılması sayfa boyutunu da değiştirir.



Sayfa Yukarı ve Aşağı

NORMAL modu etkinleştirin ve Vim'de sayfa yukarı ve aşağı gitmek için aşağıdaki komutları kullanın.



  • ctrl+f: Bir sayfa aşağı gitmek için
  • ctrl+b: Bir sayfa yukarı (geri) gitmek için
  • ctrl+d: Yarım sayfa aşağı gitmek için
  • ctrl+u: Yarım sayfa yukarı çıkmak için

tuşuna basıldığında ctrl+f sayfa yukarı çıkacak ve imleci son satır-1'e taşıyacaktır. Örneğin, aşağıdaki dosyada geçerli sayfada görünen satır sayısı 20'dir. İmleç, tuşuna bastıktan sonra 1. satırdadır. ctrl+f , geçerli arabellekte 1'den 18'e kadar olan satırlar 19'dan 37'ye kadar olan satırlarla değiştirilecektir, vb.





Aynı şey sayfa aşağı durumunda da geçerlidir (ctrl+b) ama ters yönde.



Yukarıda bahsedilen komutlar biraz katıdır ve size düzgün bir kaydırma deneyimi sunmayabilir. Diğer yerleşik komutları kullanmayı tercih ederim.

  • ctrl ve: Ekranı bir satır yukarı taşımak için
  • ctrl e: Ekranı bir satır aşağıya taşımak için

Aşağıdaki GIF'te görebileceğiniz gibi kaydırma çok daha kolaydır.

Vim'de sayfada gezinmek için kullanılan diğer bazı hızlı tuşlar aşağıda listelenmiştir.

  • z : İmlecin altındaki çizgiyi merkeze getirmek için
  • zt : İmlecin altındaki satırı en üste getirmek için
  • zb : İmleç çizgisinin altındaki satırı en alta getirmek için

Sayfa Yukarı ve Aşağı Yönelik Vim Gezinme Tuşlarını Kullanma

Vim'de sayfa kaydırma için kullanılabilecek yerleşik h, j, k ve l tuş bağlantıları bulunur. j ve k tuşları dikey kaydırma içindir.

  • J : İmleci bir satır yukarı taşımak için
  • k : İmleci bir satır aşağıya taşımak için

İşaretleri Kullanarak Sayfa Yukarı ve Aşağı

Vim'in yerleşik yer imi işlevi kullanılarak sayfada gezinmek de mümkündür. m komutunu ve ardından {a-z} karakterini kullanarak dosyanın herhangi bir yerine bir işaret koyun. Küçük harfleri kullanarak bir dosyaya 26 işaret koyabilirsiniz.

İşaretlerde yukarı ve aşağı gezinmek için köşeli parantezi ([) ve geri tıklamayı (`) kullanın, böylece sayfada gezinme sağlanır. Örneğin, sonraki işarete atlamak için ]` ve önceki işarete geçmek için [` tuşunu kullanın.

Birden Çok Pencerede Eşzamanlı Olarak Sayfa Yukarı ve Aşağı

Birçok geliştirici Vim'de çoklu pencere düzeni kullanmayı tercih ediyor. Çoğu durumda, her iki pencerenin de eşzamanlı olarak kaydırılması istenir. Bu işlevsellik aşağıdakiler kullanılarak elde edilebilir: kaydırmalı cilt emretmek.

Vim'i çoklu pencere modunda açın ve geçerli pencerede :set Scrollbind komutunu kullanın.

: kaydırma bağını ayarla

Şimdi basın ctrl+w Bir sonraki pencereye geçmek ve yukarıda belirtilen komutu tekrar kullanmak için.

Aşağıdaki animasyonlu GIF, sayfanın hareketinin eş zamanlı olarak gerçekleştiğini göstermektedir.

Kaydırma ciltleme hakkında daha fazla bilgi edinmek için :scrollbind'e yardım et emretmek.

Sayfada Farklı Konumlara Git

İmleci bir sayfada veya pencerede farklı konumlara taşımak için aşağıdaki tuşları kullanın:

  • vardiya+h : Sayfanın en üstüne
  • vardiya+m : Sayfanın ortasına
  • üst karakter+l : Sayfanın sonuna kadar

İmleci Hareket Ettirmeden Vim'de Sayfa Yukarı/Aşağı Nasıl Yapılır

Vim'in gelişim yapısından dolayı imleci hareket ettirmeden sayfa yukarı veya aşağı gitmek mümkün değildir. Ancak kısayol tuşları gibi z , zt , Ve zb pencereyi imlece göre hareket ettirmek için kullanılabilir.

Çözüm

Vim sayfada gezinmek için çeşitli kısayol tuşları sağlar. Sayfaları yukarı ve aşağı kaydırmak için Vim'in varsayılan tuşları vardır; ctrl+f Ve ctrl+b . Ancak çoğu durumda bu tuşlar, sayfa yukarı veya aşağı sayfadan sonra belirli bir konuma kaydırma gibi istenen işlemi sağlamaz. Böyle bir durumda, ctrl+y Ve ctrl+e Sayfayı bir satır kaydıran tuşlar kullanılır.