Bir bash betiğini düzenlerken vim'de “if” ve “fi” arasında atlamak ister misiniz?


13

Tıpkı çiftler arasında atlayabileceğiniz gibi (), bu özelliği başlangıç ​​etiketleri ile bitiş etiketleri arasında atlamak için genişletebilir miyim?

yani bash içinde ifvefi


3
Sistemimde tam olarak bunu yapıyor. Ben varsayalım matchiteklenti, sorumludur. Genellikle her büyük vim kurulumunda varsayılan olarak kurulur. Yine de devre dışı bırakılır.
Marco

@Marco Merhaba, haklısın, eklenti yüklü %değilse kabuk komut dosyaları için matchitçalışmaz. Yorumunuzu bir cevaba dönüştürebilir ve url'yi matchiteklentiye verebilir misiniz?
SebMa

Yanıtlar:


9

İşte bir örnek. Bu kodu kullandığınızı ve düğmesine bastığınızı varsayalım %, imleç {ve} parens arasında atlar:

resim açıklamasını buraya girin

matchit.vimBu işlevi genişletirse, ()imleci hareket ettirip (bastırarak da aynısını yapabilirsiniz %, parantez (), {}, [] 'çiftleri arasında atlar. Ayrıca C stili yorumların / * ve * / açılış ve kapanış etiketleri arasında atlar. Ve C önişlemci yönergeleri arasında atlamak için yeterince akıllı - #if'ten #endif'e ve #elif veya #else ile eşleştirin

Daha fazla bilgi için catonmat.net ve vim.org adresine bakın . Vim 6.0'dan beri matchit.vim, macros/dizinin altındaki standart vim dağıtımına dahil edildiğini unutmayın .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.