首页 / 操作系统 / Linux / Sublime Text 2编译Lua脚本
本来不想写的,但是我确实弄了一中午才搞定,希望有同样问题的朋友搜到了我的文章能够在5min内搞定。。Sublime Text是一款非常酷的编辑器。尤其吸引我的是它右侧的那个Map,绝对是杀手级功能,我爱死了,好了不多说了。Sublime Text 2默认的Build System里面没有Lua,所以想着添加一个。折腾了一中午,终于搞定了。 1、需要一个lua解释器,我没试过用sublime自带的,因为我需要特定版本的lua,解释器从lua官网就可以下到,或者下源码自己编译生成一个。假设你已经有了,比如名字叫lua.exe。不知道怎么编译lua源码生成解释器的,请看我的另一篇博文《Windows下编译Lua源码》 http://www.linuxidc.com/Linux/2014-02/96459.htm 2、打开Sublime的AppData目录,进入Packages中的User目录,比如我的电脑上路径是:C:Documents and SettingsAdministratorApplication DataSublime Text 2PackagesUser,请记得显示隐藏文件夹,因为Application Data文件夹默认是隐藏的。然后在这个目录下新建一个文件,以.sublime-build为后缀,比如Lua.sublime-build,点前面的字符最后会显示在Sublime工具栏Tools->Build System下。在文件里输入:{"cmd": ["C:/Documents and Settings/Administrator/Application Data/Sublime Text 2/Packages/User/lua.exe", "$file_name"]}这里其实是执行windows命令行命令,后面传给lua.exe的参数是当前文件名。最后保存。然后重启Sublime,就可以在Tools->Build System下看到Lua的选项了,选择它就可以对当前文件进行Lua编译了。 3、这样还有一个问题,就是对于当前文件的文件名和文件路径都不能有中文,否则无法编译。所以还需要改两个地方。打开Sublime安装目录,比如我的是:D:Program FilesSublime Text 2。然后打开该目录下的sublime_plugin.py文件,在最开始的几条import命令后添加如下两句:reload(sys)sys.setdefaultencoding("gbk")增加了对中文的支持,然后保存,重启Sublime就万事大吉了。 爽吧!!!Lua 的详细介绍:请点这里
Lua 的下载地址:请点这里推荐阅读:Lua 语言 15 分钟快速入门 http://www.linuxidc.com/Linux/2013-06/86582.htmLua程序设计(第2版)中文 PDF http://www.linuxidc.com/Linux/2013-03/81833.htmLua程序设计(第二版)阅读笔记 http://www.linuxidc.com/Linux/2013-03/81834.htmNetBSD 将支持用 Lua 脚本开发内核组件 http://www.linuxidc.com/Linux/2013-02/79527.htmCentOS 编译安装 Lua LuaSocket http://www.linuxidc.com/Linux/2011-08/41105.htm