Vim Script 的新语法字符串的连接符 函数的参数 闭包(closure) 对于 Vim Script 的语法的认知似乎还停留在 《笨方法学 Vim Script》的年代, 在接触 Neovim 以及使用 Lua 写插件之前...最新博文# vim# 学习笔记1年前0170
Ruby 模块和包require 语句 include 语句 Mixins 模块(Module)是一种把方法、类和常量组合在一起的方式。模块(Module)为您提供了两大好处。 模块提供了一个命名空间和避免名字冲突。 ...最新博文# ruby# 学习笔记7年前0140
Lua 流程控制if 语句 if else 语句 else if 语句 if else 嵌套 Lua 编程语言流程控制语句通过程序设定一个或多个条件语句来设定。在条件为 true 时执行指定程序代码,在条件为 fal...最新博文# lua# 学习笔记18年前0130
Neovim lua bindeval 解决方案最近在改写插件 tagbar 的日志系统,采用 SpaceVim 内置的日志插件。但是在调用 debug 函数时发现日志一直无法写入。 代码逻辑非常简单,lua 文件逻辑: lua/spacevim...最新博文# vim# 学习笔记2年前0140
初识 Ruby 编程语言一直想再多接触一些脚本语言,之前写了一段时间 python 和 lua,感觉都非常不错。之所以要再学习 Ruby, 主要是看到 Ruby 的一些语法上的灵活性。 Ruby 支持代码块、修饰符等这些在其...最新博文# ruby# 学习笔记7年前0120
Rust 模块与项目文件组织什么是模块 引入文件 同级目录相互访问 引用本地crate 参考文章 什么是模块 刚开始接触Rust的时候很多示例代码都是单文件的,随着学习的深入,单个文件里面的代码量越来越大。 此时就需要将单个文件...最新博文# rust# 学习笔记5年前0140
Lua 文件 IOLua I/O 库用于读取和处理文件。分为简单模式(和C一样)、完全模式。 简单模式(simple model)拥有一个当前输入文件和一个当前输出文件,并且提供针对这些文件相关的操作。 完全模式(co...最新博文# lua# 学习笔记17年前0130
MoonTV 一个开箱即用的、跨平台的影视聚合播放器!MoonTV 是一个开箱即用的、跨平台的影视聚合播放器。它基于 Next.js 14 + Tailwind CSS + TypeScript 构建,支持多资源搜索、在线播放、收藏同步、播放记录、本地...最新博文# MoonTV# 学习笔记# 工具3周前000
使用 GitHub 进行身份验证时要小心起因 授权登录时需要的权限 查看 Github 账户已授权网站 国内版 Github? 起因 很早以前,我注册过一个叫做“黑客派”的论坛,后来这个论坛改名为“链滴”。 当时论坛提供了使用 Github...最新博文# github# 学习笔记1年前0130
Ruby 代码块yield 语句 块和方法 BEGIN 和 END 块 您已经知道 Ruby 如何定义方法以及您如何调用方法。类似地,Ruby 有一个块的概念。 块由大量的代码组成。 您需要给块取个名称。 块中的代码...最新博文# ruby# 学习笔记7年前0140
Lua 循环while 循环 for 循环 数值 for 循环 泛型 for 循环 repeat until 循环 嵌套循环 循环控制语句 很多情况下我们需要做一些有规律性的重复操作,因此在程序中就需要重复执行某...最新博文# lua# 学习笔记18年前0130
使用 Lua 重写 SpaceVim 内置插件最近如果你关注 Neovim 的社区,就会发现使用 Lua 开发的插件越来越多。 Neovim 默认就支持 luajit,早些时候,做过一次 luajit 与 vim script 速度的比较。 以下...最新博文# lua# neovim# spacevim3年前0150
为什么要学习 Vim?Vim 的特点 接触过好几种编辑器、IDE,最终感觉还是 Vim 最适合。 学会了 Vim 之后,几乎没有任何动力去换其他编辑器( Neovim 除外)。 相信有很多 Vim 用户和我一样,对 Vim...最新博文# vim# 学习笔记8年前0120