从 Vim 切换至 SpaceVim 的细节准备工作 迁移成本 准备工作 在切换至 SpaceVim 之前,需要先简单了解下以下几点: 什么是 SpaceVim? SpaceVim 是一套社区驱动的模块化 Vim 配置文件,因此还是需要安装 V...最新博文# spacevim# 学习笔记6年前0160
Ruby 函数从方法返回值 return 语句 可变数量的参数 类方法 alias 语句 undef 语句 Ruby 方法与其他编程语言中的函数类似。Ruby 方法用于捆绑一个或多个重复的语句到一个单元中。 方法名...最新博文# ruby# 学习笔记7年前0160
Lua 运算符算术运算符 关系运算符 运算符是一个特殊的符号,用于告诉解释器执行特定的数学或逻辑运算。Lua 提供了以下几种运算符类型: 算术运算符 关系运算符 逻辑运算符 其他运算符 算术运算符 下表列出了 Lu...最新博文# lua# 学习笔记18年前0160
从 GitHub Page 切换至 Cloudflare Page新建 Cloudflare Page 使用最新版 Jekyll 及 插件 自定义域名 大概是 2023 年 9 月份,将网站从 Github Page 服务切换到了 Cloudflare Page。 ...最新博文# jekyll# 学习笔记1年前0150
使用 Lua 重写 SpaceVim 内置插件最近如果你关注 Neovim 的社区,就会发现使用 Lua 开发的插件越来越多。 Neovim 默认就支持 luajit,早些时候,做过一次 luajit 与 vim script 速度的比较。 以下...最新博文# lua# neovim# spacevim3年前0150
开始学习 Rust写在前面 1. 第一个程序 2. 基本语法 2.1 注释 2.2 变量 2.3 函数 2.4 基本数据类型 2.5 操作符 2.6 流程控制 3. 其他数据类型 3.1 结构体(struct) 3.2...最新博文# rust# 学习笔记6年前0150
使用 Vim 管理待办事项简介 安装 简介 这一功能主要是方便检索源码中的待办事项。只需要在源码注释中加入相关标签即可,比如 " @todo Use new prolog plugin " call add(plugins, ...最新博文# vim# 学习笔记6年前0150
如何在 Vim 内进行高效的排序排序命令 排序函数 Vim 分别提供了排序函数 sort()、uniq() 和排序命令 :sort。机遇这两种方式,可以在 Vim 内对文本进行高效的排序。 下面分两部分详细说明下这两种方式的使用方法...最新博文# vim# 学习笔记7年前0150
(Neo)Vim 插件开发指南简介 基本语法 注释 变量 作用域 函数定义 插件的目录结构 Vim 自定义命令 简介 (Neo)Vim 插件开发中文指南,主要包括 Vim 脚本语法、插件开发技巧等。 基本语法 注释 在写脚本时,经...最新博文# neovim# vim# 学习笔记7年前0150
Lua 模块和包加载机制 模块类似于一个封装库,从 Lua 5.1 开始,Lua 加入了标准的模块管理机制,可以把一些公用的代码放在一个文件里,以 API 接口的形式在其他地方调用,有利于代码的重用和降低代码耦合度...最新博文# lua# 学习笔记18年前0150
Lua 迭代器泛型 for 迭代器 无状态的迭代器 迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址 在 Lua 中迭代器是一种支持指针类型...最新博文# lua# 学习笔记18年前0150
memos v0.24.0使用minio S3存储教程一直用的是老版本,就想升级一下,谁知道升级完无法正常使用mino存储了,通过网上教程和自己实践,总算是能好了,写下整个过程,希望可以给和我遇到同样问题的朋友一些帮助。最新博文# Memos# mimio# 学习笔记5个月前0140
Lua 与 Vim Script 之间函数相互调用起因 基本兼容逻辑 Vim Script 中调用 Lua Lua 中调用 Vim Script 函数 起因 在使用 Neovim 之前,一直使用的是 Vim Script 写 Vim 脚本。随着 Ne...最新博文# neovim# 学习笔记1年前0140