Vim

2012-09-15 15 views
6

içinden SML yorumlayıcısında dosyayı açın ve yürütün. Bir süredir kod düzenlemek için vim kullanıyorum ve şimdi Standart ML'de programlamak için etkin bir şekilde kullanmak istiyorum. Emacs'te, bir tamponda SML yorumlayıcısını (benim durumumda Moskova ML) açmaya ve gerçek dosyayı yüklemeye izin veren sml modunu kullanabilir.Vim

Moscow ML yorumlayıcısını çalıştırmak ve asıl dosyayı vim içinden yüklemek mümkün mü?

cevap

4

Yaptığım şey, dosyayı Moskova ML'de çalıştırmak için :make komut setine sahibim.

" SML make code {{{ 
autocmd FileType sml setlocal makeprg=rlwrap\ mosml\ -P\ full\ '%' 
" }}} 

Daha sonra basitçe sırasında bir SML tamponu içinde :make yazın ve sizin için Moskova ML aracılığıyla kod çalışacaktır: Bu .vimrc aşağıdakileri ekleyerek gerçekleştirilebilir. (rlwrap, REPL bir bit'i, readline işlevselliği ile genişleterek geliştirir.)

+0

Teşekkürler, etkileşimli istemdeki çıktının girişten önce yazdırılmasına rağmen çalışır (yazarken '-' isteminde bulunmaz). Split pencerede/tamponda (ya da her ne isminde olursa olsun) mosml açık olmanın mümkün olup olmadığını biliyor musunuz? –

+0

Conque'yi kullanabilirsiniz, ama ben bundan çok etkilenmiyorum. Http://stackoverflow.com/questions/1236563/how-to-run-a-terminal-inside-of-vim sayfasına bakın. –