Eric's Blog: Lua 迭代器泛型 for 迭代器 无状态的迭代器 迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址 在 Lua 中迭代器是一种支持指针类型...最新博文# lua# 学习笔记18年前000
Eric's Blog: Lua 与 Vim Script 之间函数相互调用起因 基本兼容逻辑 Vim Script 中调用 Lua Lua 中调用 Vim Script 函数 起因 在使用 Neovim 之前,一直使用的是 Vim Script 写 Vim 脚本。随着 Ne...最新博文# neovim# 学习笔记2年前000
Eric's Blog: 如何在 Vim 内进行高效的排序排序命令 排序函数 Vim 分别提供了排序函数 sort()、uniq() 和排序命令 :sort。机遇这两种方式,可以在 Vim 内对文本进行高效的排序。 下面分两部分详细说明下这两种方式的使用方法...最新博文# vim# 学习笔记8年前000
Eric's Blog: Lisp 编程语言相关知识利用暑假的时间,简单学习了解了下 Lisp 这一编程语言,也可以说这一类编程语言。 初识 Lisp Lisp 是一种历史悠久的、函数式编程语言举个简单的例子: (+ 1 7 9 11) 安装 Sche...最新博文# lisp# 学习笔记23年前000
Eric's Blog: 下载安装winrar,并激活去广告下载 激活 去广告 下载 在 winrar官网(https://www.rarlab.com/download.htm)下载,并安装。 激活 在winrar目录新建rarreg.key文件,输入以下内...最新博文# winrar# 学习笔记4年前000
Eric's Blog: 启用 Git Commit 签名起因 Git Commit 签名 Windows 安装 GPG 生成 GPG 密钥 设置 Git 签名程序 起因 无意间阅读到一篇文章 《震惊!竟然有人在 GitHub 上冒充我的身份!》, 大致看了...最新博文# git# 学习笔记1年前000
Eric's Blog: 从 Vim 切换至 SpaceVim 的细节准备工作 迁移成本 准备工作 在切换至 SpaceVim 之前,需要先简单了解下以下几点: 什么是 SpaceVim? SpaceVim 是一套社区驱动的模块化 Vim 配置文件,因此还是需要安装 V...最新博文# spacevim# 学习笔记6年前000
Eric's Blog: Lua 数组一维数组 多维数组 数组,就是相同数据类型的元素按一定顺序排列的集合,可以是一维数组和多维数组。 Lua 数组的索引键值可以使用整数表示,数组的大小不是固定的。 一维数组 一维数组是最简单的数组,其逻...最新博文# lua# 学习笔记18年前000
Eric's Blog: 更新 Neovim 遇到的问题起因 升级 Neovim 不兼容的改动 vim.o.v_te 报错 窗口分割高亮 VertSplit 失效 treesitter 高亮报错 切回稳定版 起因 因为在维护 SpaceVim 这一项目,虽...最新博文# neovim# 学习笔记2年前000
Eric's Blog: (Neo)Vim 插件开发指南简介 基本语法 注释 变量 作用域 函数定义 插件的目录结构 Vim 自定义命令 简介 (Neo)Vim 插件开发中文指南,主要包括 Vim 脚本语法、插件开发技巧等。 基本语法 注释 在写脚本时,经...最新博文# neovim# vim# 学习笔记8年前000
iTimothy: Modern C++ 学习笔记 — 左值与右值左值(lvalues)与右值(rvalues)的概念左值和右值是Modern C++中引入的新概念。简而言之:左值位于等号左边,我们可以对左值进行取地址操作。右值位于等号右边,本质上是一个数值,即 l...最新博文# CPP# Modern C++# 学习笔记6个月前000