使用 Lua 重写 SpaceVim 内置插件最近如果你关注 Neovim 的社区,就会发现使用 Lua 开发的插件越来越多。 Neovim 默认就支持 luajit,早些时候,做过一次 luajit 与 vim script 速度的比较。 以下...最新博文# lua# neovim# spacevim3年前030
为什么要学习 Vim?Vim 的特点 接触过好几种编辑器、IDE,最终感觉还是 Vim 最适合。 学会了 Vim 之后,几乎没有任何动力去换其他编辑器( Neovim 除外)。 相信有很多 Vim 用户和我一样,对 Vim...最新博文# vim# 学习笔记7年前020
Rust 读取标准输入起因 基本实现 参考资料 起因 在写一个 rust 小工具,需要通过参数读取文件内容,以往使用的一些工具,除了支持通过参数读取指定 文件内容之外,还支持读取 stdin。比如: cat test.py...最新博文# rust# 学习笔记5年前020
Lua 协同程序(coroutine)什么是协同(coroutine)? Lua 协同程序(coroutine)与线程比较类似:拥有独立的堆栈,独立的局部变量,独立的指令指针,同时又与其它协同程序共享全局变量和其它大部分东西。 协同是非常...最新博文# lua# 学习笔记17年前020
从 GitHub Page 切换至 Cloudflare Page新建 Cloudflare Page 使用最新版 Jekyll 及 插件 自定义域名 大概是 2023 年 9 月份,将网站从 Github Page 服务切换到了 Cloudflare Page。 ...最新博文# jekyll# 学习笔记10个月前030
Ruby 函数从方法返回值 return 语句 可变数量的参数 类方法 alias 语句 undef 语句 Ruby 方法与其他编程语言中的函数类似。Ruby 方法用于捆绑一个或多个重复的语句到一个单元中。 方法名...最新博文# ruby# 学习笔记7年前050
Lua 数据类型nil(空) boolean(布尔) number(数字) string(字符串) table(表) function(函数) thread(线程) userdata(自定义类型) Lua 是动态类型...最新博文# lua# 学习笔记18年前030
使用 Vim 作为 SSH 客户端在 Windows 下之前一直使用 xshell 作为 ssh 客户端。自从 Neovim 和 Vim 都增加了内置终端后,于是就把 xshell 这个软解卸载了。使用 Neovim 内置的函数来实现...最新博文# vim# 学习笔记3年前010
Vim 从入门到精通简介 什么是 Vim? Vim 哲学 入门 精简的 vimrc Windows 系统 Linux 或者 Mac OS 我正在使用什么样的 Vim 备忘录 基础 缓冲区,窗口,标签 已激活、已载入、已列...最新博文# neovim# vim# 学习笔记8年前020
Rust 字符串算法在搜索 Rust 相关资料,无意间看到 v2ex 上面的一些字符串相关的问题, 于是使用 rust 来测试下。 第 1 期: 前端算法精选-字符串系列 题目 给定一个字符串,请你找出其中不含有重复字符...最新博文# rust# 学习笔记5年前030
Lua 元表(Metatable)__index 元方法 __newindex 元方法 __tostring 元方法 在 Lua table 中我们可以访问对应的 key 来得到 value 值,但是却无法对两个 table 进行操作...最新博文# lua# 学习笔记17年前030
Vim9Script 与 Lua 的速度比较前面写过一篇Lua 与 VimL 速度比较的文章, 里面对 Lua 与 VimL 脚本计算速度做了比较。随着 Vim 的更新并且推出了新的脚本语言 Vim9Script, 也想看一下这个新的脚本语言写...最新博文# lua# neovim# vim10个月前020
Ruby 循环while 语句 while 修饰符 until 语句 until 修饰符 for 语句 break 语句 next 语句 redo 语句 retry 语句 Ruby 中的循环用于执行相同的代码块若干...最新博文# ruby# 学习笔记7年前040
Lua 基本语法注释 标识符 关键词 全局变量 Lua 提供了交互式编程模式和脚本式编程模式,交互式编程模式可以在命令行中直接输入代码并查看结果。 Lua 的交互式编程可通过 lua -i 或者 lua 命令开启。 ...最新博文# lua# 学习笔记18年前040