滚熊博客

滚熊博客

Thoughts, rants and discoveries on software development and related stuff.

Emacs 使用说明

·IDE

基础操作 C-x C-f - 打开文件 C-x C-s - 保存文件 C-x C-c - 退出 Emacs C-g - 取消当前操作 C-x s - 保存所有缓冲区 C-x C-w - 另存为 M-x - 执行命令 移动与编辑 C-a - 行首 C-e - 行尾 M-f - 前进一个单词 M-b - 后退一个单词 C-k - 删除到行尾 M-d - 删除一个单词 C-y - 粘贴 C-w - 剪切选中内容 M-w - 复制选中内容 C-/ - 撤销 C-x u - 撤销(同上) C-Space - 设置标记(开始选择) 搜索与替换 C-s - 向前搜索 C-r - 向后搜索 M-% - 交互替换 C-M-% - 正则替换 M-s o - 多行搜索结果(occur) 窗口与缓冲区 C-x 2 - 水平分

Read More →
#emacs

Helix 使用说明

·IDE

基础操作 :w - 保存 :q - 退出 :wq - 保存并退出 :open file - 打开文件 :o file - 打开文件(同上) :wa - 保存全部 :qa - 退出全部 :wqa - 保存并退出全部 移动与选择 h/j/k/l - 基础移动 w/b - 单词移动 gg/G - 文件首/尾 v - 进入选择模式 e - 移动到词尾 f<char> - 跳到字符 t<char> - 跳到字符前 ; - 重复上次 f/t , - 反向重复 编辑 i - 插入 a - 追加 d - 删除选中 y - 复制选中 p - 粘贴 u - 撤销 U - 重做 c - 更改选中(删除并进入插入) r - 替换字符 R - 替换模式 J - 合并行 > - 增加缩进 < - 减少缩

Read More →
#helix

Kimi CLI 使用说明

·IDE

这份文档基于 Moonshot AI 官方 Kimi Code CLI 文档整理。 它是什么 Kimi Code CLI 是运行在终端中的 AI agent。 它可以读写代码、执行 shell、搜索网页、抓取 URL,并自主规划执行步骤。 除了终端交互,还支持 kimi web 和 kimi acp。 官方安装与升级 官方安装脚本 curl -LsSf <https://code.kimi.com/install.sh> | bash Windows PowerShell: Invoke-RestMethod <https://code.kimi.com/install.ps1> | Invoke-Expression 已有 uv 时 uv tool install --python 3.13 kimi-cli 官方建议: 支持 Python 3.12 到 3.14 推荐 Python 3.13 升级 / 卸载 uv tool upgrade kimi-cli --no-cache uv tool uninstall kimi-cli 启动方式 交互模式 kimi Browser UI kimi web Agent integration kimi acp 首次使用 进入项目目录后启动: cd

Read More →
#kimi

MCP 使用说明

·IDE

MCP Guide 这份文档分三部分: 各 CLI 的 MCP 配置说明(路径、格式、常用命令) 一张异同对照表,方便快速选型和排障 各 CLI 配置说明 Cursor 配置文件: ~/.cursor/mcp.json(全局) .cursor/mcp.json(项目) 核心结构(mcpServers): { "mcpServers": { "context7": { "url": "<https://mcp.context7.com/mcp>", "headers": { "CONTEXT7_API_KEY": "..." } }, "memory": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-memory"], "env": { "NODE_ENV": "production" } } } } Claude Code 推荐命令管理: claude mcp add -s user --transport http notion <https://mcp.notion.com/mcp> claude mcp add -s user --transport stdio --env='API_KEY=your_key' my-local -- npx -y @modelcontextprotocol/server-memory claude mcp list 项目共享配置: .mcp.json(项目

Read More →
#mcp

OpenCode 使用说明

·IDE

这份文档基于 OpenCode 官方文档整理,偏向本机 show-help 的速查用法。 它是什么 OpenCode 是一个开源 coding agent。 默认进入 TUI,也支持非交互、HTTP server、Web UI、ACP、GitHub agent。 配置使用 JSON / JSONC,而不是 TOML。 安装 npm i -g opencode-ai 升级: opencode upgrade 官方使用入口 启动 TUI opencode opencode /path/to/project 非交互模式 opencode run "Explain how closures work in JavaScript" 远程 / Headless opencode serve opencode web opencode acp opencode attach <http://localhost:4096> 常用 CLI 命令 会话与执行 opencode:启动 TUI opencode run ...:非交互执行 opencode session list:列

Read More →
#opencode

Pi Agent 使用说明

·IDE

这份文档基于 @mariozechner/pi-coding-agent 官方 npm README 整理,适合本机 show-help 速查。 它是什么 Pi 是一个终端里的 coding agent CLI。 它强调最小内核和强扩展性,核心内置 read、write、edit、bash 等工具。 它支持 interactive、print、JSON、RPC 和 SDK 集成模式。 安装 npm install -g @mariozechner/pi-coding-agent 官方安装与升级 安装 npm install -g @mariozechner/pi-coding-agent 运行 pi 首次登录 /login 官方说明里支持两类方式: 直接用 API key 用已有订阅登录 最常见的 API key 方式: export ANTHROPIC_API_KEY=sk-ant-... pi 常用启动方式 交互模式 pi 非交互打印 pi -p "Summarize this

Read More →
#pi

vim 的 help 文档

·IDE

全局命令 :h[elp] keyword - 打开关键字的帮助文档 :sav[eas] file - 另存为文件 :clo[se] - 关闭当前窗口 :ter[minal] - 打开终端窗口 K - 打开光标下单词的手册页 光标移动 h - 向左移动光标 j - 向下移动光标 k - 向上移动光标 l - 向右移动光标 w - 跳到下一个单词的开头 e - 跳到下一个单词的结尾 b - 跳到上一个单词的开头 0 - 跳到行首 $ - 跳到行尾 { - 跳到自然段的开头 } - 跳到下一个自然段的开头 gg - 跳到文件的第一行 G - 跳到文件的最后一行 vi" - 选择双引号 " 内的文本 va" - 选择并包

Read More →
#vim

Kilo CLI 使用说明

·IDE

这份文档基于 Kilo 官方 CLI 文档整理,适合本机 show-help 速查。 它是什么 Kilo CLI 是一个终端里的 coding agent。 官方定位是键盘优先的 TUI / CLI,支持规划、调试、编码、会话管理和 MCP。 当前文档明确适用于 1.0 及以后版本。 官方安装与升级 安装 npm install -g @kilocode/cli 升级 kilo upgrade npm update -g @kilocode/cli 验证 kilo --version kilo --help 老 CPU 注意 官方说明里提到,没有 AVX 的旧 CPU 可能会遇到 Illegal instruction,这种情况下建议从 GitHub Releases 下载 -baseline 变体直接运行。 启动方式 TUI kilo kilo /path/to/project 非交互 kilo run "Explain how this repo is structured" Headless / Web

Read More →

Amp Maestro 实战指南

·AI

写在前面:本指南旨在通过 30 分钟的实战,带您从零开始开发一个 Todo CLI 工具。 快速开始 环境准备 工欲善其事,必先利其器。请确认您的开发环境: # 必备工具 git --version # 版本管理 node --version # 建议 LTS 版本 npm --version # 包管理 amp --version # 核心工具 bd --version # 任务管理 提示:如果是新环境,可以直接运行根目录的 install.sh 脚本一键安装依赖。 创建第一个任务 假设我们需要为项目添加一个 Todo CLI 工具。首先,我们从创建一个任务单元(Bead)开始: amp /bd-create 1. 交互式提问: 系统会像资深技术主

Read More →
#Amp

Claude Code LSP:为什么每个用户都应该启用它

·AI

现在,每个 Claude Code 用户几乎都是在没有 LSP 的情况下运行。这意味着每次你问 “where is processPayment defined?” 时,Claude Code 的做法和你在终端里一样:它用 grep 在整个代码库里做文本匹配,读取数十个文件,然后尝试判断哪个匹配项才是真正的定义。 它能用。但速度慢,而且不够精确。在大型代码库里,它还经常遗漏或混淆。 举个真实例子:在一个项目里搜索 User,你可能会在 203 个文件里得到 847 个匹配项:类定义、变量名、注释、导入、CSS 类、SQL 列。你真正想

Read More →
#ClaudeCode