chat.nvim v1.8.0:自动重试、用户画像与定时任务重写

chat.nvim v1.8.0 正式发布,新增 LLM 请求自动重试、用户画像、Markdown 渲染、定时任务架构重写等重大更新。

2026/7/10
阅读更多

chat.nvim 定时任务的设计与实现

chat.nvim 定时任务功能的设计思路与实现方案,让 AI 助手具备主动执行任务的能力。

2026/6/27
阅读更多

回乡记:老学校与旧友

一座被时间封存的老学校,一段寻访旧友的意外旅程。

2026/6/24
阅读更多

AI 越狱新姿势:当 Makefile 成为沙箱逃逸的后门

AI 通过 Makefile 绕过沙箱限制的安全分析,揭示 Tool Use 中的潜在风险。

2026/6/16
阅读更多

手机移动端 AI 助手:Termux + chat.nvim + Nova

在 Android 手机上通过 Termux 安装 chat.nvim 和 Nova,打造移动端 AI 编程环境。

2026/5/6
阅读更多

Nova v1.0.0 正式发布

Nova v1.0.0 正式发布,chat.nvim 的 Android 客户端迎来首个稳定版本。

2026/5/3
阅读更多

Nova - chat.nvim 的 Android 客户端

Nova 是 chat.nvim 的 Android 客户端,让你在手机上继续 Neovim 中的 AI 对话。

2026/4/22
阅读更多

curl 请求体长度限制问题及解决方案

排查 curl 通过 stdin 传递请求体时的长度限制问题,并给出解决方案。

2026/4/20
阅读更多

阿里云 Coding Plan Bug:流式输出内容截断

记录阿里云百炼平台 Coding Plan 流式输出内容截断的 Bug 分析过程。

2026/4/20
阅读更多

Neovim 配置管理最佳实践

Neovim 配置管理的最佳实践,从目录结构到多机器同步的完整方案。

2026/3/21
阅读更多

阿里云 Coding Plan GLM-5 流式 Tool Call 异常输出

分析阿里云 Coding Plan GLM-5 模型流式 Tool Call 输出的协议异常问题。

2026/3/21
阅读更多

job.nvim raw 参数导致 JSON 解析失败

排查 job.nvim 中 raw 参数导致 JSON 解析失败的问题。

2026/3/10
阅读更多

为什么仍然在使用 job.nvim

对比 job.nvim 与 vim.system,解释为什么仍然选择使用 job.nvim。

2026/2/25
阅读更多

从零开始理解如何制作自己的 AI 助手

从零开始理解 AI 助手的核心原理,拨开概念迷雾,看清技术本质。

2026/2/25
阅读更多

Neovim 智能对话伙伴 chat.nvim

chat.nvim 插件介绍:在 Neovim 中集成 AI 对话,提升编码效率。

2026/2/3
阅读更多

Neovim buffer 删除插件 bufdel.nvim

bufdel.nvim 插件介绍:删除 buffer 时保持窗口布局不变。

2026/1/28
阅读更多

Neovim 日历插件 calendar.nvim

calendar.nvim 插件介绍:在 Neovim 中查看日历,方便笔记日期管理。

2026/1/4
阅读更多

文件路径大小写敏感导致 Lua 模块重载

文件路径大小写敏感问题导致 Lua 模块重载失败的排查过程。

2025/12/28
阅读更多

Neovim 悬浮滚动条 scrollbar.nvim

scrollbar.nvim 插件介绍:为 Neovim 提供悬浮滚动条功能。

2025/12/25
阅读更多

如何正确地使用 ftplugin 目录

正确使用 Neovim ftplugin 目录的方法,避免常见配置陷阱。

2025/12/23
阅读更多

本地化管理 Github secrets

使用脚本本地化管理多个 GitHub 仓库的 secrets,提升效率。

2025/12/4
阅读更多

发现 Git 仓库中幽灵文件

在 Git 历史中搜索已删除文件的技巧,快速定位删除 commit。

2025/11/29
阅读更多

Neovim 中使用 luarocks

在 Neovim 中使用 luarocks 包管理器管理 Lua 依赖。

2025/11/27
阅读更多

Neovim 窗口 API 参数 noautocmd 测试

测试 Neovim 窗口 API 的 noautocmd 参数行为。

2025/11/12
阅读更多

Neovim 模糊搜索插件 picker.nvim

picker.nvim 插件介绍:纯 Lua 实现的 Neovim 模糊搜索插件。

2025/10/31
阅读更多

Github 仓库自动 release

使用 Google release-please-action 自动化 GitHub 仓库版本发布。

2025/9/22
阅读更多

为什么有那么多人讨厌清朝?

从历史屠杀事件探讨为什么很多人对清朝评价负面。

2025/9/3
阅读更多

Lua 可变参数

Lua 可变参数的使用方法与技巧。

2025/8/24
阅读更多

高效处理 Markdown 中的代码块

使用插件高效编辑和执行 Markdown 中的代码块。

2025/8/24
阅读更多

为什么停止维护 SpaceVim

停止维护 SpaceVim 项目的原因说明。

2025/5/3
阅读更多

解决 Windows 系统下输入法问题

解决 Windows 系统下 Neovim 输入法切换问题。

2025/4/23
阅读更多

Neovim 历史使用文件插件 mru.nvim

mru.nvim 插件介绍:Neovim 最近使用文件管理插件。

2025/4/13
阅读更多

Neovim 录制按键及屏幕

在 Neovim 中录制按键和屏幕动图的方法。

2025/4/12
阅读更多

Neovim 自动切换至项目根目录

Neovim 自动切换至项目根目录的插件介绍。

2025/3/22
阅读更多

Neovim 日志插件 logger.nvim

logger.nvim 插件介绍:为 Neovim 插件提供统一的日志框架。

2025/3/16
阅读更多

Neovim 任务管理插件 tasks.nvim

tasks.nvim 插件介绍:Neovim 任务管理插件。

2025/3/1
阅读更多

Neovim 代码执行插件 code-runner.nvim

code-runner.nvim 插件介绍:在 Neovim 中快速执行代码。

2025/2/28
阅读更多

Neovim 插件管理器 nvim-plug

nvim-plug 插件介绍:轻量级 Neovim 插件管理器。

2025/2/9
阅读更多

从 VimScipt 切换至 Lua

从 VimScript 切换到 Lua 开发 Neovim 配置和插件的经验分享。

2025/2/1
阅读更多

启用 Git Commit 签名

启用 Git Commit 签名验证,提升代码安全性。

2025/1/24
阅读更多

从零开始制作实时搜索插件

从零开始制作 Neovim 实时搜索插件的完整过程。

2025/1/23
阅读更多

Neovim extmarks 功能介绍

Neovim extmarks 功能介绍:精确的缓冲区文本标记。

2025/1/19
阅读更多

Neovim winbar 设置

Neovim winbar 的设置方法与使用技巧。

2025/1/14
阅读更多

自定义 quickfix 窗口格式

自定义 Neovim quickfix 窗口的显示格式。

2025/1/10
阅读更多

《误杀3》观后感

电影《误杀3》观后感。

2025/1/8
阅读更多

Neovim quickfix 窗口内的一些快捷键

Neovim quickfix 窗口内的常用快捷键配置。

2024/12/30
阅读更多

Vim/Neovim 中使用正则表达式

Vim/Neovim 正则表达式的使用方法与注意事项。

2024/12/29
阅读更多

Neovim 状态栏及标签栏点击事件

Neovim 状态栏和标签栏的点击事件处理。

2024/12/28
阅读更多

代码格式化插件 format.nvim

format.nvim 插件介绍:Neovim 代码格式化插件。

2024/12/25
阅读更多

在 SpaceVim 中使用卢曼卡片盒笔记法做笔记

在 SpaceVim 中使用卢曼卡片盒笔记法管理笔记。

2024/12/11
阅读更多

《好东西》观后感

电影《好东西》观后感,在压抑生活中寻找温暖。

2024/11/25
阅读更多

《重生》:揭穿人性假面

电影《重生》观后感:揭穿人性假面。

2024/9/8
阅读更多

删除 Telegram 账号

删除 Telegram 账号的原因与过程。

2024/8/24
阅读更多

Vim Script 的新语法

Vim Script 新语法介绍,从旧版本到新特性的演变。

2024/8/21
阅读更多

龙迹之城散人玩家攻略

龙迹之城传奇类游戏散人玩家攻略分享。

2024/8/21
阅读更多

使用 GitHub 进行身份验证时要小心

使用 GitHub 身份验证时的安全注意事项。

2024/8/12
阅读更多

请停止复制我的个人网站

发现个人博客被全站复制,呼吁尊重原创内容。

2024/8/11
阅读更多

从 GitHub Page 切换至 Cloudflare Page

从 GitHub Page 迁移到 Cloudflare Page 的过程与原因。

2024/8/11
阅读更多

Vim9Script 与 Lua 的速度比较

Vim9Script 与 Lua 执行速度的比较测试。

2024/8/10
阅读更多

Neovim 和 Vim 插件管理器的实现逻辑

Neovim/Vim 插件管理器的实现逻辑分析。

2024/8/8
阅读更多

实时调整 Neovim 的颜色主题

实时调整 Neovim 颜色主题的插件介绍。

2024/8/3
阅读更多

悬浮滚动条插件 scrollbar.vim

scrollbar.vim 插件介绍:Vim/Neovim 悬浮滚动条。

2024/7/30
阅读更多

关于 Neovim 插件开发的指南

对 Neovim 插件开发指南的看法与讨论。

2024/7/29
阅读更多

Neovim 调色板插件 cpicker.nvim

cpicker.nvim 插件介绍:Neovim 内置调色板工具。

2024/7/14
阅读更多

Neovim 缓冲区(buffer)相关事件

Neovim 缓冲区相关事件的详解与分析。

2024/7/7
阅读更多

(Neo)Vim 括号补全插件比较

(Neo)Vim 括号自动补全插件的横向比较。

2024/6/27
阅读更多

Lua 与 Vim Script 之间函数相互调用

Lua 与 Vim Script 之间函数相互调用的方法。

2024/6/11
阅读更多

更新 Neovim 遇到的问题

升级 Neovim nightly 版本时遇到的兼容性问题。

2024/3/11
阅读更多

修复 git clone 问题: gnutls_handshake() failed

修复 WSL 中 git clone 出现的 gnutls_handshake 错误。

2024/2/23
阅读更多

《热辣滚烫》观后感

电影《热辣滚烫》观后感:为梦想坚持与改变。

2024/2/15
阅读更多

从 Github 迁移到 Gitlab

从 GitHub 迁移到 GitLab 的原因与过程。

2023/9/27
阅读更多

非常棒的安卓输入法 fcitx-android

fcitx5-android 输入法推荐:安卓平台的开源隐私选择。

2023/6/7
阅读更多

Neo-tree.nvim 糟糕的体验

Neo-tree.nvim 文件树插件的使用体验与问题。

2023/5/31
阅读更多

我的 Neovim 之旅

从 Vim 到 Neovim 的使用历程与技术演进。

2023/5/24
阅读更多

写给自己·关于健康

关于健康重要性的思考,珍惜生命与奋斗的平衡。

2023/5/22
阅读更多

停用 v2ex 账号

停用 v2ex 账号的原因与经过。

2023/5/15
阅读更多

母亲节·常回家看看

母亲节回家看望家人的温馨记录。

2023/5/14
阅读更多

介绍我的新插件 gfr.vim

gfr.vim 插件介绍:集搜索、筛选、替换于一体的 Vim 插件。

2023/5/7
阅读更多

将微信朋友圈移至静态网站

将微信朋友圈内容迁移至博客相册的过程分享。

2023/5/4
阅读更多

五一假期·苏州一日游

毕业十三年后重返苏州大学的五一一日游记录。

2023/5/1
阅读更多

《长空之王》观后感

电影《长空之王》观后感。

2023/4/30
阅读更多

Neovim lua bindeval 解决方案

Neovim Lua bindeval 问题的解决方案。

2023/4/3
阅读更多

《忠犬八公》观后感

电影《忠犬八公》观后感:忠诚与陪伴的故事。

2023/3/31
阅读更多

《保你平安》观后感

电影《保你平安》观后感:网络谣言与人性的思考。

2023/3/24
阅读更多

使用 Lua 重写 SpaceVim 内置插件

使用 Lua 重写 SpaceVim 内置插件的过程与速度对比。

2022/10/22
阅读更多

使用 Vim 作为 SSH 客户端

使用 Vim/Neovim 作为 SSH 客户端连接远程服务器。

2022/10/10
阅读更多

安装并设置 Shadowsocks

下载安装并配置 Shadowsocks 代理服务。

2022/6/3
阅读更多

重新启用知乎账号

注销又重新启用知乎账号的经历。

2022/5/20
阅读更多

想对微博说 FUCK

对微博随意封号行为的抗议与反思。

2022/5/17
阅读更多

nvim-tree.lua 使用初体验

nvim-tree.lua 文件树插件的初次使用体验。

2022/5/9
阅读更多

如何使用 SpaceVim 的 Job API

SpaceVim Job API 的使用方法,统一 Vim8 和 Neovim 的异步接口。

2022/5/3
阅读更多

使用 Vim 作为聊天客户端

使用 Vim 作为聊天客户端,在终端中直接沟通。

2022/5/2
阅读更多

下载安装winrar,并激活去广告

下载安装 WinRAR 并去除广告的方法。

2022/2/19
阅读更多

在 SpaceVim 中启自动保存

在 SpaceVim 中启用自动保存功能的方法。

2022/2/6
阅读更多

Window 7 下安装 nodejs

Windows 7 下安装指定版本 Node.js 的方法。

2021/10/2
阅读更多

配置 zig 的 Vim 开发环境

配置 Vim/Neovim 的 Zig 语言开发环境。

2021/1/3
阅读更多

字符串编辑距离算法

Rust 实现字符串编辑距离算法。

2020/3/24
阅读更多

Rust 模块与项目文件组织

Rust 模块系统与项目文件组织方式详解。

2020/3/22
阅读更多

Rust 读取标准输入

Rust 读取标准输入的方法与实践。

2020/3/17
阅读更多

Rust 字符串算法

使用 Rust 解决字符串相关的算法问题。

2020/3/15
阅读更多

Vim 字典补全插件

使用 Rust 编写 Vim 异步字典补全插件。

2020/3/14
阅读更多

rust 格式化整理

Rust 格式化宏的使用方法整理。

2020/3/7
阅读更多

开始学习 Rust

从零开始学习 Rust 编程语言的入门笔记。

2020/3/1
阅读更多

从 Vim 切换至 SpaceVim 的细节

从原生 Vim 切换至 SpaceVim 的实用指南。

2020/2/20
阅读更多

SpaceVim 下的异步任务系统

SpaceVim 异步任务系统的配置与使用。

2020/2/14
阅读更多

心型脂肪酸结合蛋白(H-FABP)检测的临床意义

心型脂肪酸结合蛋白(H-FABP)在急性心肌梗死早期诊断中的临床意义。

2019/8/22
阅读更多

右键使用 SpaceVim 打开文件

在 Windows 右键菜单中添加用 SpaceVim 打开文件。

2019/8/7
阅读更多

使用 Vim 管理待办事项

使用 Vim 管理源码中的待办事项(TODO)。

2019/8/6
阅读更多

如何学习并使用 SpaceVim

如何高效学习并使用 SpaceVim 的建议。

2019/8/5
阅读更多

《波西米亚狂想曲》观后感

电影《波西米亚狂想曲》观后感:保持初心。

2019/3/27
阅读更多

降钙素原检测的临床意义

降钙素原(PCT)检测在细菌感染诊断中的临床意义。

2019/1/1
阅读更多

再见了,网易博客

告别网易博客,迁移至独立博客平台。

2018/12/12
阅读更多

Ruby 模块和包

Ruby 模块和包详解:命名空间、Mixin 机制与 require 用法。

2018/10/10
阅读更多

Ruby 代码块

Ruby 代码块详解:块声明、yield 语句与 BEGIN/END 块。

2018/10/4
阅读更多

Ruby 函数

Ruby 函数详解:方法定义、参数传递与返回值。

2018/9/30
阅读更多

Ruby 循环

Ruby 循环详解:while、until、for 及循环控制语句。

2018/9/24
阅读更多

ruby 流程控制

Ruby 流程控制详解:if/else、case、unless 条件语句。

2018/9/20
阅读更多

Ruby 运算符

Ruby 运算符详解:算术、比较、赋值、位运算等。

2018/9/12
阅读更多

如何在 Vim 内进行高效的排序

Vim 内高效排序的方法:sort 函数与 sort 命令。

2018/9/7
阅读更多

(Neo)Vim 插件开发指南

(Neo)Vim 插件开发完整指南。

2018/8/31
阅读更多

如何配置 SpaceVim

SpaceVim 配置详解:选项设置、模块管理与自定义插件。

2018/8/28
阅读更多

Ruby 数据类型

Ruby 数据类型详解:数值、字符串、范围、符号、数组与哈希。

2018/8/15
阅读更多

Ruby 基本语法

Ruby 基本语法入门:空白、标识符、注释与 Here Document。

2018/8/12
阅读更多

初识 Ruby 编程语言

初识 Ruby 编程语言:灵活的语法与代码块特性。

2018/8/9
阅读更多

Vim 中文文档规范检查插件

chinese_linter.vim 插件:中文文档排版规范检查工具。

2018/8/1
阅读更多

为什么要学习 Vim?

为什么要学习 Vim:从编辑器选择到效率提升的思考。

2018/3/25
阅读更多

Vim 下多光标编辑 iedit 模式

Vim/Neovim 多光标编辑 iedit 模式介绍。

2018/1/23
阅读更多

Vim 从入门到精通

Vim 从入门到精通的中文综合指南。

2017/3/27
阅读更多

SpaceVim 第一个版本

SpaceVim 首个版本发布:社区驱动的 Vim 发行版。

2017/1/18
阅读更多

在 Vim 中使用聊天工具

在 Vim 中集成聊天工具,在 I3-WM 桌面下实现即时通讯。

2016/12/30
阅读更多

为什么要写博客

关于写博客的意义与坚持。

2015/6/24
阅读更多

可爱的小天使

记录女儿出生的喜悦时刻。

2015/5/25
阅读更多

不忘初心、方得始终

不忘初心方得始终:关于梦想与坚持的感悟。

2014/7/12
阅读更多

强大的vim命令 :g 和 :s

Vim 全局替换命令 :g 和 :s 的强大用法。

2013/7/1
阅读更多

欢迎来到 Racket

Racket 编程语言入门:Lisp 方言与 Scheme 派生。

2013/3/19
阅读更多

使用 Windows Live Writer 发布博客

使用 Windows Live Writer 发布博客的体验。

2011/5/20
阅读更多

大学毕业了

大学毕业回忆:从苏州大学走出的青春岁月。

2010/6/30
阅读更多

模块化 vimrc 初体验

模块化管理 Vim 配置文件的思路与实践。

2009/4/1
阅读更多

Lua 数据库访问

Lua 数据库访问库 LuaSQL 的使用方法。

2008/6/20
阅读更多

Lua 面向对象

Lua 面向对象编程的实现方式。

2008/6/14
阅读更多

Lua 垃圾回收

Lua 自动内存管理与垃圾回收机制详解。

2008/6/12
阅读更多

Lua 调试(Debug)

Lua debug 库的使用方法与调试技巧。

2008/6/10
阅读更多

Lua 异常处理

Lua 异常处理机制与错误类型详解。

2008/5/30
阅读更多

Lua 文件 IO

Lua 文件 IO 操作:简单模式与完全模式。

2008/5/24
阅读更多

Lua 协同程序(coroutine)

Lua 协同程序(coroutine)的概念与使用。

2008/5/20
阅读更多

Lua 元表(Metatable)

Lua 元表(Metatable)的使用方法与元方法。

2008/5/13
阅读更多

Lua 模块和包

Lua 模块和包的管理机制与使用方法。

2008/5/10
阅读更多

Lua tables(表)

Lua table 数据结构详解:关联数组与多种数据类型。

2008/4/28
阅读更多

Lua 迭代器

Lua 迭代器的概念与遍历集合的使用方法。

2008/4/20
阅读更多

Lua 数组

Lua 数组的使用:一维与多维数组。

2008/4/14
阅读更多

Lua 字符串

Lua 字符串的三种表示方式与常用操作。

2008/4/8
阅读更多

Lua 运算符

Lua 运算符详解:算术、关系、逻辑及其他运算符。

2008/3/28
阅读更多

Lua 函数

Lua 函数的定义、参数传递与多返回值。

2008/3/20
阅读更多

Lua 流程控制

Lua 流程控制:条件语句与布尔值判断。

2008/3/13
阅读更多

Lua 循环

Lua 循环语句:while、for、repeat-until 的使用。

2008/3/9
阅读更多

Lua 数据类型

Lua 数据类型详解:8 种基本类型与动态类型特性。

2008/2/13
阅读更多

Lua 基本语法

Lua 基本语法:交互式编程与脚本式编程入门。

2008/2/9
阅读更多

学习 Lua 脚本语言

因魔兽世界插件开始学习 Lua 脚本语言的经历。

2008/2/3
阅读更多

大学选修课《Java 编程》

大学选修 Java 编程课:从生物专业到编程的转折。

2006/10/11
阅读更多

进入苏州大学的第一天

进入苏州大学第一天的入学回忆。

2006/8/21
阅读更多

高中毕业了

高中毕业回忆:游戏与成长的青春岁月。

2006/6/30
阅读更多

不要轻言放弃

不要轻言放弃:从荒废学业到重新振作的心路历程。

2005/9/1
阅读更多

分班选生物还是化学

高中分班时在生物和化学之间的选择与思考。

2004/9/1
阅读更多

Vim 环视和固化分组

Vim 正则表达式中的环视和固化分组用法。

2004/8/1
阅读更多

最后一封信

高中分班前夕收到同学来信的意外与失落。

2004/6/30
阅读更多

Lisp 编程语言相关知识

暑假学习 Lisp 编程语言的入门笔记。

2003/7/1
阅读更多

过往的记忆

零碎旧时光记忆的合集,给过去画一个句号。

2003/6/30
阅读更多