2011-08-04 19 views

cevap

25

Kullanım execute komutu (sadece bir örnektir, gerçekten yapmaya çalışıyorum değil). Bundan sonraki her şey, kendinize yazdığınız bir komut gibi işleyen bir dizeye değerlendiren bir ifadedir.

function Ls(dir) 
    execute '!ls ' . a:dir 
endfunction 

Bu "çalıştırmak sonra ifadesini '!ls ' . a:dir değerlendirin ve" yazıyor. a:dir değişkeni genişletilir, nokta iki dizeyi '!ls whatever' olarak birleştirir ve sonra siz yazmış gibi yürütülür.