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
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 (gd
tuş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.
Git diff sadece değişen dosya isimleri...
Nasıl başka bir değişen bir değişken s...
Ruby Metaprogramming: dinamik örnek de...
JavaScript dinamik değişken isimleri k...
'C değişken isimleri içinde @ kar...