地址:http://lua-users.org/wiki/LuaPowerPatches
Advanced readline support (5.2, 5.1, 5.0)
This patch adds the following features to the existing readline support in Lua 5.x:
- Completion of keywords and global variable names.
- Recursive and metatable-aware completion of variable names.
- Context sensitive delimiter completion.
- Save/restore the history to/from a file (
LUA_HISTORY
env variable).
- Set a limit for the size of the history (
LUA_HISTSIZE
env variable).
- Set the app name to allow for
$if lua ... $endif
in ~/.inputrc
.
After applying the patch start Lua and try these (replace ~
with the TAB key):
~~
fu~foo() ret~fa~end<CR>
io~~~s~~~o~~~w~"foo\n")<CR>
分享到:
相关推荐
LUA虚拟机,提供对LUA代码进行编译/解释执行的功能。LUA类库常量(常量)。LUA类库常量掩码,提供给 LUA.加载类库() 使用.LUA类型 (常量)。LUA数据类型值。用以判断LUA传递到应用程序环境中的数据类型的一组常量。...
标题提到的"作用于Unity开发LUA编写代码提示"是关于如何在使用LUA编写Unity游戏时获得更有效的开发支持,特别是通过代码提示来提高开发效率和减少错误。 Unity本身并不直接支持LUA代码的集成和调试,但可以通过第三...
《Lua实例代码大全》是针对Lua编程语言的一份详尽实例集合,涵盖了多个核心库和扩展库的使用,包括luacurl(网络连接)、luafilesystem(文件系统操作)、luajson(JSON处理)、luasocket(网络套接字)、luasql...
在"易语言LUA支持库100版LUA_FNEfne"和"新LUA支持库100版LUA_FNEfne"这两个文件中,我们可以推测它们是为LUA脚本设计的专门库,可能包含了一系列与易语言(E Language)接口的实现,或者是对LUA功能的增强和优化。...
Lua是一种轻量级的脚本语言,常用于游戏开发、嵌入式系统和...通过深入理解和实践这些代码,开发者不仅可以学习到如何保护Lua代码,还能了解到Lua虚拟机的工作原理,这对于提升自身在Lua编程领域的专业技能大有裨益。
在本文中,我们将详细探讨Lua 5.4.6这一最新版本的源代码及其相关知识点。 首先,让我们了解Lua的核心特性。Lua具有动态类型、垃圾回收机制、支持过程编程和面向对象编程,以及丰富的内置数据结构,如表(可以作为...
标题中的“protobuf转为lua代码”指的是将使用Protocol Buffers(protobuf)编写的配置文件转换成Lua语言的脚本。Protocol Buffers是Google推出的一种数据序列化协议,它允许开发者定义数据结构,然后生成能够在各种...
Unity_Xlua_lua代码调用UnityUI组件代码.
"Lua脚本支持库"指的是为Lua提供额外功能或便利的库,这些库可以扩展Lua的基本功能,使其能够处理更复杂的任务。下面将详细探讨Lua脚本支持库及其相关知识点。 1. **元编程能力**:Lua的核心特性之一是强大的元表和...
标题中的“lua网络验证系统 lua代码 php后台源码”表明这是一个使用Lua语言构建的网络验证系统,配合PHP作为后端服务器处理数据的项目。这个系统可能涉及到用户登录验证、权限控制以及与前端交互等功能。 首先,...
在给定的标题“计算代码行数的(包含lua)”中,我们可以理解这是一个针对代码行数统计的工具,特别强调了它支持Lua语言的代码统计。Lua是一种轻量级的脚本语言,常用于游戏开发、嵌入式系统和各种自动化任务。 描述...
为了提升开发效率,Visual Studio Code(VSCode)作为一款强大的源代码编辑器,提供了各种插件和扩展支持,使得Cocos2d-x Lua项目的开发更为便捷。"vscode-coco2dx-lua-api.7z"就是这样一个专为VSCode定制的辅助工具...
SourceInsight菜单中,依次选择:Options > Preferences,然后选择Languages选项页。 点击Import按钮,选择Lua.CLF,添加语言支持,在列表中即可看到 Lua 一项。...SourceInsight对Lua语言的支持即设置完毕。
"LUA扩展支持库" 提供了对Lua功能的增强,使得开发者能够利用更丰富的功能来编写复杂的逻辑和应用。这个压缩包“lua扩展支持库静态版luashellfne”可能包含了用于扩展Lua功能的静态库文件,方便开发者将其集成到自己...
从文件《论文研究-Lua和XML在DSL终端设备中的应用.pdf》中我们可以提炼出以下几点关于Lua和XML在DSL终端设备中应用的知识点: 1. XML技术在DSL终端设备中的应用 XML(可扩展标记语言)是一种用于存储和传输数据的...
LUA(LuaJIT)是一种轻量级的脚本语言,...中文函数的支持使得LUA在中文开发团队中的应用更加便利,促进了跨文化的代码交流。总之,LUA5.4和Nlua的组合是一个强大的工具,为.NET开发者提供了高效、易用的脚本解决方案。
local Patch = require ' lua_patch ' Patch. addPatch ( ' table-pop ' ) Patch. addPatch ( ' string-format ' ) -- or Patch. addAllPatches () Patch. removePatch ( ' table-pop ' ) Patch. removePatch ( ' ...
易语言luashell.fne支持库中文名为易语言LUA扩展支持库,本易语言支持库提供LUA与易语言的交互。易语言luashell.fne支持库是一个小巧的脚本语言。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的...
这个压缩包"lua-5.3.4_x86_x64(支持中文变量)"提供了 Lua 5.3.4 版本的运行环境,特别优化了对中文变量的支持。这意味着在编写 Lua 脚本时,你可以方便地使用中文作为变量名,这对于中文开发者来说是非常友好的。 ...