# snip **Repository Path**: k447698388/snip ## Basic Information - **Project Name**: snip - **Description**: A lightweight CLI snippet manager built with C++ - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2026-05-21 - **Last Updated**: 2026-05-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # snip ![Version](https://img.shields.io/badge/version-0.1.0-blue) ![Language](https://img.shields.io/badge/language-C%2B%2B17-orange) ![License](https://img.shields.io/badge/license-MIT-green) ![Platform](https://img.shields.io/badge/platform-Windows%20%7C%20macOS%20%7C%20Linux-lightgrey) 一个轻量的本地命令行代码片段管理工具。帮助开发者快速保存、搜索和复用常用代码片段,数据完全本地存储,无需网络。 --- ## 功能特性 - 从管道输入保存代码片段,支持标题、语言、标签分类 - 列出所有已保存的片段,带颜色高亮显示 - 关键词搜索,匹配标题、内容、标签三个字段 - 一键复制片段内容到剪贴板 - 数据存储于本地 SQLite 数据库,无隐私顾虑 - 通过 `config.toml` 配置运行行为,支持后期接入 LLM 语义搜索 --- ## 快速开始 ### 下载安装(Windows) 在 [发行版](../../releases) 页面下载最新的 `snip.exe`,将其放入任意目录, 并将该目录加入系统 PATH 环境变量,即可在任意位置使用 `snip` 命令。 ### 从源码编译 **依赖环境:​** - CMake 3.15+ - Visual Studio 2022(含 C++ 桌面开发工作负载)/ GCC / Clang - Git **编译步骤:​** ```bash # 克隆仓库(含子模块) git clone --recurse-submodules https://gitee.com/jiushihema/snip.git cd snip # 创建构建目录 mkdir build && cd build # 生成构建文件并编译 cmake .. -DCMAKE_BUILD_TYPE=Release cmake --build . --config Release