2013-04-27 21 views
5

Mükemmel metinle vintage modunu etkinleştirdim .. ama eksik olan bazı önemli vim komutları var .. o yüzden bir arama yapmak ve değiştirilmek istediğimi söyleyelimvi mi arıyorsunuz ve ara metin içinde bir aralık içinde nasıl değiştirilir

:10,25s/searchedText/toReplaceText/gc 

yüzden searchedText aramak istiyorlar ve 1025 satır arasında toReplaceText ile değiştirin ve (evet/hayır yani) ..

nasıl Sublime Text ile bunu yapmak her zaman istenebilir? Ben her zaman : çarptı bana bu komik menü verir .. bu şekilde herhangi bir şekilde?

cevap

4

Vim'i hareket halinde görmek isterseniz, diğer yolu deneyin; Yani, vim içinde yüce şeyleri etkinleştirin.

Burada işe yarayabilir 2 bağlantılar şunlardır: subvim ve vim multiple cursors (yerli vim yoksun Sublime bir şaşırtıcı bir özelliktir hangisi). Yaratıcı alır

Umut;)

+2

subvim fantastik, kesinlikle tavsiye ederim. –

3

Maalesef vintage modu aralıkları anlamıyor.

  1. vurgulamak Sublime sonraki oluşumunu bulmak için CMND/ctrlD isabet 10
  2. hattında searchedText ilk oluşumu: Ben bunu nasıl biliyor iyi yolu artan arama ile olan Eğer bir sonraki olay göz ardı istiyorsanız
  3. , isabet CMND/ctrlK
  4. Tüm olayları vurguladıktan sonra Sublime, seçmiş olduğunuz her olayda imleçleri geride bıraktığı için hepsini bir kerede değiştirebilirsiniz.
+0

numaralı telefondan edinilebilir, hatta hatta atlamak bile doğru çalışmıyor mu? Yani eğer '' '' '' '' '' '', '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' 'CTRL-G' ile doğru bir şekilde bir satır numarasına atlayabilmemin tek yoludur. – abbood

+0

Aşağıdaki gibi bir satıra gidebilirsiniz: vi gibi. Bu menü, aynı komutların bazılarını vi olarak kabul eder, ancak pek çoğunu kabul etmez. –

+0

Bu garip .. Eğer '' i vurdum eğer ':' Ben bu menü olsun .. ama '0' veya '$' ('BOF', 'EOF' için sırasıyla) dışında bir satır numarası girerseniz, hiçbir şey yapmaz .. ama eğer ctrl g'ye basarsam, aynı menüyü alıyorum .. ve istediğim herhangi bir çizgiye götürür .. bu neden olur (ve nasıl düzeltebilirim)? – abbood

2

VintageEx size en az oyuncu değişikliği gerçekleştirebilir bir Vim benzeri komut satırı verir. Eh, denemeye ne kadar gittim. Uyguladığı Vim komutlarının alt kümesinin ne kadar uzandığını bilmiyorum ama sanırım orijinal kadar büyük değil ve Vintage'la olduğu gibi, muhtemelen görece tecrübeli bir Vimmer'i uzak tutmak için yeterince farklı ve rahatsız edici.

neyse, sadece tekrar denedim ve gerçekten de daha yüksek veya düşük anında ST daha kullanışlı bir çok yapar Aradığınız ikame tür yapabiliriz: Maalesef

:3,5s/foo/bar/g 
:.,5s/bar/foo/g 
:,5/foo/bar/g 
:,+5/bar/foo/g 

, Götürmezse /c bayrağını desteklemeyin.

+0

çok güzel! '/ c' bayrağı eksikliği bir bummer .. ama oh iyi .. – abbood

+0

vintageEx da ayrıca aşağıdaki yorumlarda belirtilen ':' problemi çözdüm (http://stackoverflow.com/a/16248167/766570) – abbood

0

bu soru cevap rağmen .. ben bu bazı değer eklemek düşündüm

vi arama tam işlevsellik/yerine size bir kez ruby mine IDE ile mümkündür ideavim eklentisini yükleyin. Fikir bu arada raylarda yakut için mükemmel.vintageous adlı bir eklenti, arama işlevi dahil olmak üzere daha fazla özellik sunar.

İlgili konular