2010-08-22 7 views
5

VIM'i (IDE'im için bir emülatör eklentisi indirdim) öğrenmeye başlıyorum ve şaşırtıcı bir şekilde beni rahatsız ediyor ve çok yavaşlatıyor. Her şey yolunda ve ben herkesin içinden geçtiği bir olay olduğunu anlıyorum. saat ile l, önceki ile bir sonraki satıra geçiş veya f birden fazla hat arama getiremediğini -VIM'in hareket komutlarından bazılarının bir satırla sınırlı olmasının bir nedeni var mı?

Ancak bu bir özellik oldukça sinir bozucu.

Bunun için geçerli, yazım hız artırıcı bir neden var mı? sarmak için h ve l sanmıyoruz komut ve makro uyumluluk uğruna, belki istersiniz rağmen

+0

Herhangi bir ihtimal, burada konuştuğumuz ViEmu olamaz mı? – Rook

+0

Hayır, PHP Storm için IdeaVIM kullanıyorum. 'Vim'i anlamak için – raveren

+1

+1 ilk başta zor olabilir. –

cevap

4

Sen whichwrap seçeneğiyle (:he whichwrap) için h ve l ekleyerek h ve l sarma çizgiler yapabilirsiniz Bunları eklemekten kaçının ve bunun yerine < ve > seçeneklerini ekleyin (sol ve sağ ok tuşlarının sarılmasına izin verin). f (ve F ve t ve T) gelince

, sadece gerçekten yapmak anlamına gelmez, ancak ne kadar hareketler olarak / ve ? kullanabilirsiniz - burada ve onu izleyen "foo" arasındaki her şeyi silmek için d/foo<Enter> (ister bu hatta isterse daha sonra olsun).

+0

*> F (ve F ve t ve T) 'ye gelince, gerçekten bunu yapmak istemiyorlar ... * Ama sebebi yok mu? – raveren

+3

İki neden. İlk, felsefi olanı: çünkü bunlar kısa menzilli hareketlerdir. Sadece tek bir harf aradıklarından, daha az yararlı olurlar ve daha fazla hataya yatkın olurlar, böylece birden fazla hat üzerinde kullanmaya değmezler. İkincisi, pragmatik olan: çünkü 35 yıl önce vi'nin bir çizgi-temelli editörün soyundan geldiği işte böyle çalıştı, ve diğer komutlar var olduğu için * aynı şeyi satırlar arasında yapabildiğinden, f 've arkadaşları için uyumluluk. – hobbs

İlgili konular