Eric's Blog: Neovim 中使用 luarocks安装 luarocks 在 Neovim 内使用 luarocks 使用 nvim-plug 下载 rocks luarocks 的限制 将插件发布到 LuaRocks 模块载入问题 排除问题 Neo...最新博文# lua# neovim# 工具分享1个月前000
Eric's Blog: Neovim 窗口 API 参数 noautocmd 测试最近在修改 notify.nvim 插件源码的时候有这么一段: local win_config = { -- ..... } if not vim.api.nvim_buf_is_valid(buf...最新博文# lua# neovim# 工具分享2个月前000
Eric's Blog: Neovim 模糊搜索插件 picker.nvim安装和配置 基本使用 内置 source 其他插件 source 如何自定义拓展 模糊搜索插件(fuzzy finder)算是日常使用 Neovim 必不可少的插件之一。早期我在使用 Vim 时,最开...最新博文# lua# neovim# 工具分享2个月前000
Eric's Blog: Lua 可变参数参考文章 在 Lua 中遇到需要使用可变参数时,通常这样处理: local function add(...) local l = 0 for k, v in ipairs({...}) do l ...最新博文# lua# 学习笔记5个月前000
Eric's Blog: 从 VimScipt 切换至 Lua为什么选择 Lua 学习 Lua 配置文件结构 初始化文件 ftplugin Options 事件自动命令 用户自定义命令 设置快捷键 变量类型转换 vim.g 访问全局变量的弊端 Lua 在 Neo...最新博文# lua# neovim# VimScript11个月前000
Eric's Blog: Vim9Script 与 Lua 的速度比较前面写过一篇Lua 与 VimL 速度比较的文章, 里面对 Lua 与 VimL 脚本计算速度做了比较。随着 Vim 的更新并且推出了新的脚本语言 Vim9Script, 也想看一下这个新的脚本语言写...最新博文# lua# neovim# vim1年前000
Eric's Blog: 使用 Lua 重写 SpaceVim 内置插件最近如果你关注 Neovim 的社区,就会发现使用 Lua 开发的插件越来越多。 Neovim 默认就支持 luajit,早些时候,做过一次 luajit 与 vim script 速度的比较。 以下...最新博文# lua# neovim# spacevim3年前000
Eric's Blog: Lua 垃圾回收Lua 采用了自动内存管理。 这意味着你不用操心新创建的对象需要的内存如何分配出来, 也不用考虑在对象不再被使用后怎样释放它们所占用的内存。 Lua 运行了一个垃圾收集器来收集所有死对象 (即在 Lu...最新博文# lua# 学习笔记18年前000
Eric's Blog: Lua 调试(Debug)Lua 提供了 debug 库用于提供创建我们自定义调速器的功能。Lua 本身并未有内置的调速器,但很多开发者共享了他们的 Lua 调速器代码。 Lua 中 debug 库包含以下函数: sethoo...最新博文# lua# 学习笔记18年前000
Eric's Blog: Lua 异常处理语法错误 运行错误 pcall 和 xpcall、debug 程序运行中错误处理是必要的,在我们进行文件操作,数据转移及web service 调用过程中都会出现不可预期的错误。如果不注重错误信息的处...最新博文# lua# 学习笔记18年前000