2015-09-15 16 views
6

C veya C++ için [{ veya ]}, kod bloğunun başına veya sonuna atlamak için vim'da kullanılabilir. Fortran için vimif ve endif arasında bir kod bloğu atlamak için benzer bir kısayol var mı?Vim: Fortran'da endif olursa atlama

konu okunabilirliği zorlaştırır iç içe if's bir sürü içeren, değil-so-iyi biçimlendirilmiş kod kaynaklanmaktadır. Böyle bir dava için çözüm var mı?

cevap

7

matchit eklenti bu konuda size yardımcı olacaktır dahili ancak devre dışı-by-default.

senin vimrc bu satırı ekleyin: Eğer Vim yeniden sonra

runtime macros/matchit.vim 

Eğer if den endif ve geri atlamak için % basın gerekir.

+0

Ayrıca çalışma zamanı makro/matchit.vim' – Ross

+0

teşekkür 'önce' vimrc' hattı 'filetype eklenti on' eklemek gerekebilir. Ancak, komut makrolarla karıştırır ('# else' arasında). Bunun için herhangi bir çözüm var mı? –

+1

@Ross: Özellik yalnızca makroları (#ifdefs) çalışır. Koddaki normal 'if' ifadelerine nasıl geçilir? –