Neovim Hat Manipülasyonu: Bir profesyonel gibi kopyalayın ve hareket ettirin


Neovim Line manipülasyon ipuçları

Neovim Komut Dizileri Görselleştirme (tam beden için tıklayın)

Son zamanlarda Neovim’e döndükten sonra, iş akışımı önemli ölçüde geliştiren çizgileri manipüle etmek için bazı güçlü teknikler keşfettim. İşte bu komutları özellikle ilginç kılan şey.

Hat aralığı komutlarının gücü

Kodlamadaki en yaygın senaryolardan biri, kod bloklarını bir konumdan diğerine kopyalamaya veya taşımaya ihtiyaç duyar. Birçok geliştirici görsel moda ulaşırken veya yanking ve yapıştırmaya güvenirken, Neovim daha kesin bir yaklaşım sunar.

Temel sözdizimi bu modeli takip eder:

Bu komut satırları kopyalar line1 ile line2 Mevcut imleç konumunuza. Güzellik, sadeliği ve hassasiyetinde yatar.

Kopyala Vs Move: Farkı Anlama

İşte ilginç hale geliyor. Kopyalama ve hareket arasındaki fark sadece bir karakterdir:

Bu neden önemli

Bu yaklaşımı görsel seçim ve yanaktan üstün kılan nedir?

  1. Kayıt kirliliği yok – Yank kaydınız dokunulmamış kalır
  2. Hassas çizgi hedefleme – Kesin çizgilere gitmeye gerek yok
  3. Dot ile tekrarlanabilir – Komut kolayca tekrarlanabilir
  4. Büyük mesafelerde çalışır – Kaydırma gerekmez

Pratik Örnekler

Diyelim ki bir işlevi yeniden düzenliyorsunuz ve bazı doğrulama mantığını 45-52 satırından 20 satırdaki mevcut konumunuza taşımanız gerekiyor:

Ya da belki 100-110 satırlarından bir yapılandırma bloğunu çoğaltmak istersiniz:

Temel çizgi manipülasyonunun ötesinde

Bu komutlar diğer VIM hareketleriyle birleştirildiğinde daha da güçlü hale gelir:

Kilit çıkarımlar

  • Kullanmak :line1,line2t. Hatları mevcut konuma kopyalamak için
  • Kullanmak :line1,line2m. Hatları mevcut konuma taşımak için
  • Bu komutlar yank kaydınızı korur
  • Kaydırma yapmadan büyük dosyalarda verimli bir şekilde çalışırlar
  • Gelişmiş manipülasyon için diğer VIM hareketleriyle birleştirin



Source link