“写笔记”支持四种格式——Word 文档、Excel 表格、Markdown、纯文本,起稿或二次编辑时都能随时切换,同一篇笔记想用哪种形态来记,都由你说了算。
md、txt、csv、json 这类纯文本则原样载入,不做多余加工。拿一张现成的表倒进来、改几笔、再导出去,等于白用一台免费的格式转换器。
要带走就在右上角点“下载”,可导出 PDF、Word、Markdown、Excel、TXT 等格式;列表卡片“⋯”菜单里,也有同样的下载入口。
在“工具”页点“+ 上传工具”即可发布:填好名称与链接,再用 Markdown 把使用方法写清楚——能解决什么问题、怎么装、怎么用,比堆介绍实在。
要分发安装包就一并上传压缩包(ZIP、RAR、7Z、TAR.GZ,最大 35MB),别人在详情页一键下载;只放链接不带附件也可以。
工具按大家的收藏热度排序,好用的自然会被顶上来。发布后可在详情页或卡片菜单里编辑、下架。
写笔记时勾上“隐藏”,这篇就只存在于你自己的账号里:不进列表、不进搜索、不上首页精选,也不会出现在任何公开的页面,链接发给别人同样打不开。
适合放密码、草稿、日记这类只给自己看的内容;想公开,去“发布”打开它,把“隐藏”的勾去掉再保存,之后编辑会默认保持原状态,不会悄悄变回公开。
你的内容会同时保存在多个副本上,系统定期做备份与完整性校验,再配合异地容灾机制:就算某台机器出问题,数据也不会丢,可以长期放心存放;特别重要的资料,仍建议你另外再留一份备份。
全站跑在容器化、模块化的现代架构上,更新、部署、回滚都很快,扩展性和稳定性都按长期运营的标准来设计(Built for reliability, designed to scale)。
这个网站最早只是一个人的笔记仓库,后来慢慢长成现在的知识中枢。设计上很克制——没有广告、没有追踪、没有推荐算法,只是干干净净地存放一些东西;既然做好了,就公开出来,万一有人用得上呢。
不做大而全,不做平台梦,保持简单、保持克制、保持好奇。所有内容都由用户贡献、由用户维护:不会突然冒出付费墙,不会在角落塞广告位,也不会把你的数据卖给第三方。
产品会持续迭代,站内日志页记录着每一次改动,改了什么都有迹可循;想了解这个站是怎么一步步走到今天的,翻翻日志就能看到来龙去脉。
如果在这里看到涉嫌违规的内容,点对应卡片右侧的“举报”按钮就能提交,我们会尽快核实处理;也谢谢你花一点时间,一起把这里维护干净。
delta
delta — 一个让Git diff输出变得赏心悦目的语法高亮与行号美化工具
如果你跟我一样,每天在终端里敲 git diff 无数次,那你一定受够了默认的 diff 输出——白底黑字(或者绿底红字),没有语法高亮,行号缺失,遇到大文件时眼睛直接瞎掉。更别提那些密密麻麻的 + 和 - 符号,看久了简直怀疑人生。
直到我遇到 delta,这个工具彻底改变了我的 Git 使用体验。它不是替代 Git diff,而是作为一个“中间人”,把 Git 输出的 diff 内容重新渲染,加上语法高亮、行号、侧边栏、以及类似 IDE 的代码对比效果。你看到的每一个改动,都像在 VS Code 或 GitHub 上一样清晰。
delta 到底能干什么?
简单来说,delta 是一个 Git diff 的输出美化器。它解决的核心痛点是:
- 默认 diff 没有语法高亮,代码看起来像纯文本,难以快速定位改动
- 没有行号,你不知道改动在文件的第几行
- 多文件对比时缺乏分隔,容易混淆不同的文件变更
- 颜色对比度低,在深色终端下尤其难看
- 不支持 side-by-side 模式,没法左右对比
delta 把这些全解决了。它支持:
- 256 色和 true color 语法高亮(跟你的代码编辑器一样)
- 行号显示
- 侧边栏(显示改动类型:新增、删除、修改)
- 支持 side-by-side 并排对比
- 支持 diff 中的关键词高亮(比如
TODO、FIXME) - 可自定义配色主题
- 跟
git blame、git log -p等命令无缝配合
下载方式
delta 的官方仓库在 GitHub 上,你可以直接从 releases 页面下载对应系统的二进制文件:
如果你是 macOS 用户,也可以用 Homebrew 安装:
安装方法
macOS (Homebrew)
brew install git-delta
这是最省事的方法,装完就能用。
Linux (Debian/Ubuntu)
# 下载最新的 .deb 包
wget https://github.com/dandavison/delta/releases/download/0.16.5/git-delta_0.16.5_amd64.deb
sudo dpkg -i git-delta_0.16.5_amd64.deb
或者用 cargo 安装(如果你有 Rust 环境):
cargo install git-delta
Windows
用 scoop 安装:
scoop install delta
或者去 GitHub Releases 下载 Windows 的 .exe 文件,扔到 PATH 目录里。
验证安装
装完后在终端里输入:
delta --version
能看到版本号就说明成功了。
基础使用教程
1. 配置 Git 使用 delta
安装完成后,你需要告诉 Git 用 delta 来渲染 diff。执行以下命令:
git config --global core.pager "delta"
git config --global interactive.diffFilter "delta --color-only"
这会全局生效,以后所有 git diff、git log -p、git show 的输出都会经过 delta 处理。
2. 立即体验效果
随便找一个 Git 仓库,执行:
git diff
你会看到瞬间变样了——代码有了颜色,行号出现在左侧,新增的行是绿色背景,删除的行是红色背景,而且代码本身有语法高亮,比如函数名、关键字、字符串都用了不同的颜色。
3. 常用配置选项
delta 的配置直接在 Git 的 ~/.gitconfig 里写就行。以下是我最常用的一组配置:
[core]
pager = delta
[interactive]
diffFilter = delta --color-only
[delta]
# 并排显示(默认是上下对比)
side-by-side = true
# 行号
line-numbers = true
# 主题(dark 或 light)
dark = true
# 语法高亮主题
syntax-theme = Dracula
# 显示文件头
file-style = "#888888"
# 显示改动类型(+/-符号)
navigate = true
保存后,再跑 git diff,你会看到左右两栏并排对比,左边是旧文件,右边是新文件,行号清晰,改动一目了然。
4. 查看 git log
delta 同样适用于 git log:
git log -p
你会看到每个 commit 的 diff 都经过美化,commit 信息也会高亮显示。
5. 配合其他 diff 工具
如果你用 git difftool 或者 git difftool --tool-help,delta 也可以作为默认的 diff 渲染器。不过它更偏向于终端输出,而不是打开外部 GUI 工具。
进阶技巧
1. 自定义主题
delta 支持很多语法高亮主题,你可以从 bat 的语法主题库 里选一个喜欢的。比如:
[delta]
syntax-theme = "Monokai Extended"
或者用 --list-syntax-themes 查看所有可用主题:
delta --list-syntax-themes
2. 修改行号样式
你可以单独控制行号的颜色、背景、是否显示在左侧:
[delta]
line-numbers = true
line-numbers-left-style = "#666666"
line-numbers-right-style = "#999999"
line-numbers-zero-style = "#444444"
3. 显示文件改动统计
在 diff 的末尾,delta 可以显示每个文件改了多少行:
[delta]
file-stat = true
4. 关键词高亮
如果你在代码里标记了 TODO、FIXME、HACK 之类的关键词,delta 可以高亮它们:
[delta]
# 高亮这些关键词
highlight-removed = "#ff0000"
highlight-added = "#00ff00"
# 或者用更具体的配置
# 注意:这个功能需要配合 git diff 的 --word-diff 参数
5. 配合 git blame 使用
delta 也能美化 git blame 的输出,虽然默认不是太常用,但可以试试:
git blame --color-lines --color-by-age
加上 delta 的 pager,输出会变得清晰很多。
6. 减少终端闪烁
如果你觉得 delta 切换页面时闪烁,可以设置:
[delta]
# 减少动画效果
features = decorations
# 或者禁用一些动画
# 具体看官方文档
7. 多文件 diff 的导航
在长 diff 中,你可以用 n 和 N 键快速跳转到下一个/上一个文件变更(前提是启用了 navigate 选项)。
8. 与 less 配合使用
默认 delta 的输出会经过 less 分页器(因为 Git 的 pager 默认是 less)。如果你想自定义 less 的行为,可以这样:
git config --global core.pager "delta | less -R -F -X"
-R 保留颜色,-F 如果内容一屏能显示完就不分页,-X 退出后不清屏。这样体验更流畅。
小贴士
- 如果 delta 导致 diff 输出乱码,检查你的终端是否支持 true color(大多数现代终端都支持,比如 iTerm2、Windows Terminal、Alacritty)。
- 想临时禁用 delta,可以
git --no-pager diff或者GIT_PAGER=cat git diff。 - delta 跟
bat(代码查看工具)是好朋友,如果你用 bat 查看文件,delta 的语法高亮主题跟 bat 是共享的。
总结
delta 是我用过的最值得安装的 Git 辅助工具,没有之一。它不改变 Git 的工作流程,只是让你每天看 diff 的体验从“忍受”变成“享受”。尤其是对于代码审查、日常开发中频繁查看变更的场景,delta 能帮你节省大量眼球扫描的时间。
如果你还没试过,现在就去装一个,然后跑一次 git diff,你会回来感谢我的。
最后的提醒:delta 是开源免费的,如果你喜欢它,可以去 GitHub 上给它点个 Star,或者赞助作者一杯咖啡 ☕️。