SORU
28 ŞUBAT 2009, CUMARTESİ


Vim değişen Değişken İsimleri

Birçok tek harfi değişken adlarını içeren vim ile c/perl kodu çok okumaya çalışıyorum.

O-cekti var olmak iyi bir kaç komut olan bana yardımcı olabilir değiştirmek adına bir değişken için bir şey daha anlamlı, ben de bu süreçte okuma kod okuyabileceğim geri kalanı daha hızlı.< / ^ br . Var benim hızlı bir şekilde yapalım olabilecek vim bazı komut.

Ben yukarıdaki diyagram çünkü işe yarayacağını düşünüyorum< / ^ br . 1) Aynı tek mektup adı farklı ölçüm blokları farklı amaçları olabilir< / ^ br . 2) harfler aynı kombinasyonu bir büyük var adının bir parçası olabilir, ya da bir dize ya da yorum .. bu değiştirmek istemez

Herhangi bir çözüm bilinen??

CEVAP
28 ŞUBAT 2009, CUMARTESİ


Aşağıdaki geçerli kapsamı {} tanımlanmış bir değişkeni yeniden adlandırmak için nasıl.

Değişken kullanım için imleci hareket ettirin. gd tuşuna basın. Bu da demek oluyor ki tanımına götürün. Şimdi Basın [{ - bu kapsam getirecektir başlar. Basın V - Görsel Hat seçimi dönecek. Basın % - } böylece bütün kapsamı seçer tersi atlayacaktır. Basın 7* * - yedek komutu başlatın. <C-R>/ - değişken adı aynı olacak desen ekleme (gdtuşuna basarak önceki adı). /newname/gc<CR> - arama başlatmak ve her maç üzerine onay ile yerini alacak.

Şimdi makrolar hatta daha iyi - bir harita önemli bir kayıt var.

İşte final eşlemeleri:

" For local replace
nnoremap gr gd[{V%::s/<C-R>///gc<left><left><left>

" For global replace
nnoremap gR gD:%s/<C-R>///gc<left><left><left>

12* *sizin için bu koymak ya da sadece yürütmek. Bu bastıktan sonra yerel değişken gr sadece new_variable_name ve enter tuşuna basın gereken yerde :s komut getirecektirGirin.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • jesiel santos

    jesiel santo

    15 Ocak 2009
  • LimeFire

    LimeFire

    2 ŞUBAT 2012
  • thetrollska

    thetrollska

    2 EKİM 2009