Coffescript是一种中间的脚本,可以把这种脚本翻译成JavaScript。而MoonScript,是可以翻译成lua语言的中间脚本。

本文简单的介绍的:

  1. 如何在VIM中,实现MoonScript语法高亮。

  2. 如何简单的编译MoonScript脚本。

1.安装MoonScript

sudo luarocks install moonscript

2.创建.moon源文件

app.moon

lapis = require "lapis"   
class extends lapis.Application   
  "/": => 
"Welcome to Lapis #{require "lapis.version"}!" 

3.安装MoonScript语法高亮的插件。

3-1.下载vim的bundle插件管理程序。

git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

3-2.创建.vimrc配置文件。

vim ~/.vimrc

3-3. 编辑.vimrc文件内容。

set nocompatible                                                                                                                      
filetype off                                                                                                                          
set rtp+=~/.vim/bundle/vundle/                                                                                                        
call vundle#rc()                                                                                                                                      
Bundle 'leafo/moonscript-vim'                                                                                                         
syntax enable 

3-4.进入VIM,安装bundle插件。

vim +BundleInstall

3-5.翻译成lua脚本,并运行。

moonc app.moon
lua app.lua

按照如上步骤操作后:

  1. 可以用moonc命令翻译.moon脚本到.lua脚步。

  2. vim支持moonscript的语法高亮检查。

作者:糖果

PS:转载到其它平台请注明作者姓名及原文链接,请勿用于商业用途。

http://www.lua.ren