“写笔记”支持四种格式——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)。
这个网站最早只是一个人的笔记仓库,后来慢慢长成现在的知识中枢。设计上很克制——没有广告、没有追踪、没有推荐算法,只是干干净净地存放一些东西;既然做好了,就公开出来,万一有人用得上呢。
不做大而全,不做平台梦,保持简单、保持克制、保持好奇。所有内容都由用户贡献、由用户维护:不会突然冒出付费墙,不会在角落塞广告位,也不会把你的数据卖给第三方。
产品会持续迭代,站内日志页记录着每一次改动,改了什么都有迹可循;想了解这个站是怎么一步步走到今天的,翻翻日志就能看到来龙去脉。
如果在这里看到涉嫌违规的内容,点对应卡片右侧的“举报”按钮就能提交,我们会尽快核实处理;也谢谢你花一点时间,一起把这里维护干净。
LazyVim
LazyVim — 一套懒人专属的Neovim配置框架,让你开箱即用无需折腾。
LazyVim 是我最近半年彻底入坑的编辑器配置方案。如果你用过 Vim 或 Neovim,你一定知道那个“配环境配到想砸电脑”的痛——插件管理器选哪个?LSP 怎么配?主题怎么调?快捷键怎么记?每次换电脑都得重新来一遍,比搬家还累。
LazyVim 就是来解决这个问题的。它不是一个新的编辑器,而是基于 Neovim 的一套预配置框架,核心思想是“懒”——把社区里最成熟的插件、最合理的快捷键、最好看的主题打包好,你装完就能用,想要什么功能再加个插件名就行,不用自己写几百行的配置。
说白了,它就像是一个 Neovim 的“精装修房”。你不用从毛坯开始砌墙、铺水管、买家具,直接拎包入住,还能随时按自己喜好换软装。
它到底解决了什么痛点?
- 配置地狱:传统 Neovim 配置,新手要学 Vimscript 或 Lua,还要搞懂 packer、vim-plug 这些管理器。LazyVim 内置了
lazy.nvim作为插件管理器,你只需要在~/.config/nvim/lua/plugins/下面建个文件,写一行return { "插件名" }就完事了。 - 功能缺失:刚装好的 Neovim 连语法高亮都不全,更别说代码补全、文件树、Git 标记了。LazyVim 默认集成了 nvim-treesitter(语法树)、mason(LSP 安装器)、telescope(模糊搜索)、neo-tree(文件树)等 50+ 个精选插件,开箱就有 IDE 级的体验。
- 快捷键记不住:LazyVim 的快捷键设计非常符合直觉,比如
<leader>ff是查找文件,<leader>fg是全文搜索,<leader>e是切换文件树。而且它自带一个快捷键查询窗口(按?或<leader>sk),随时查。
下载方式
先确保你装了 Neovim(0.9.0 以上版本)。然后直接去 LazyVim 的官方仓库:
或者直接访问 GitHub 仓库:
安装方法
安装过程极其简单,三步走:
第一步:备份旧配置(如果有的话)
mv ~/.config/nvim ~/.config/nvim.bak
mv ~/.local/share/nvim ~/.local/share/nvim.bak
第二步:克隆 LazyVim 启动模板
git clone https://github.com/LazyVim/starter ~/.config/nvim
第三步:打开 Neovim,让它自动安装
nvim
第一次启动会自动下载 lazy.nvim 插件管理器,然后根据 ~/.config/nvim/lua/plugins/ 目录下的配置文件安装所有插件。这个过程可能持续 1-3 分钟,取决于你的网速。看到插件安装进度条走完,重启一下 Neovim,你就拥有了一个全功能编辑器。
注意:如果你在 Windows 上,路径是 %USERPROFILE%\AppData\Local\nvim,其他步骤一样。
基础使用教程
装好之后,你可能会有点懵——这界面怎么跟 VSCode 似的?别慌,我来带你过一遍最常用的操作。
文件管理
<leader>e:打开/关闭文件树(neo-tree),可以用 j/k 上下移动,回车打开文件,a新建文件,d删除文件。<leader>ff:模糊查找文件名(telescope),敲几个字符就能定位文件,比文件树快多了。<leader>fg:全文搜索(telescope live_grep),搜索关键词在所有文件中的出现位置,相当于 VSCode 的全局搜索。
代码编辑
gd:跳转到定义(Go to Definition)gr:查找引用(Go to References)K:悬停显示文档(Hover Documentation)<leader>ca:代码动作(Code Action),比如自动修复、重构[d和]d:跳转到上一个/下一个诊断错误
这些功能依赖于 LSP(语言服务器协议)。LazyVim 内置了 mason.nvim,你只需要在 Neovim 里输入 :Mason,就能看到一个图形界面,在里面搜索并安装你需要的语言服务器。比如装 Python 的 pyright,或者 TypeScript 的 typescript-language-server。
窗口和标签
<leader>wv:垂直分屏<leader>wh:水平分屏<leader>wd:关闭当前窗口<leader>wH:把窗口移到左边<leader>wl:在窗口间跳转(类似 Vim 的Ctrl+w l)
快速保存和退出
:w保存(按:w然后回车):q退出:wq保存退出- 或者用快捷键
<leader>w保存(默认映射)
进阶技巧
如果你已经用了一周 LazyVim,感觉“还不错”,那可以试试这些进阶玩法,让效率再翻倍。
1. 自定义插件配置
LazyVim 的插件目录结构非常清晰。比如你想给 Telescope 加一个“搜索最近文件”的功能,在 ~/.config/nvim/lua/plugins/ 下新建一个文件 telescope.lua:
return {
"nvim-telescope/telescope.nvim",
dependencies = { "nvim-lua/plenary.nvim" },
keys = {
{ "<leader>fr", "<cmd>Telescope oldfiles<cr>", desc = "Recent files" },
},
}
保存后重启 Neovim,按 <leader>fr 就能列出最近打开的文件。LazyVim 的插件加载机制会自动 merge 你的配置,不会覆盖默认行为。
2. 更换主题
LazyVim 默认用的是 tokyonight 主题,但我个人更喜欢 catppuccin。改主题只需要在 ~/.config/nvim/lua/config/options.lua 里加一行:
vim.g.lazyvim_colorscheme = "catppuccin"
然后在插件目录里加一个 catppuccin.lua:
return {
"catppuccin/nvim",
name = "catppuccin",
opts = { flavour = "mocha" },
}
重启后,主题就变成猫猫配色了。你还可以调整 flavour 为 latte(亮色)、frappe(暖色)、macchiato(中暗)或 mocha(深色)。
3. 用 Dashboard 提升启动体验
LazyVim 默认没有启动页,但可以装一个 dashboard-nvim。在 plugins 目录下新建 dashboard.lua:
return {
"nvimdev/dashboard-nvim",
event = "VimEnter",
opts = {
header = {
" ██╗ ███████╗██╗ ██╗ ██████╗ ██╗ ██╗██╗ ██╗",
" ██║ ██╔════╝██║ ██║██╔═══██╗██║ ██║██║ ██║",
" ██║ ███████╗███████║██║ ██║██║ █╗ ██║███████║",
" ██║ ╚════██║██╔══██║██║ ██║██║███╗██║██╔══██║",
" ███████╗███████║██║ ██║╚██████╔╝╚███╔███╔╝██║ ██║",
" ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═════╝ ╚══╝╚══╝ ╚═╝ ╚═╝",
},
center = {
{ action = "Telescope find_files", desc = " Find file", icon = " ", key = "f" },
{ action = "Telescope oldfiles", desc = " Recent files", icon = " ", key = "r" },
{ action = "Telescope live_grep", desc = " Find text", icon = " ", key = "g" },
{ action = "Telescope help_tags", desc = " Help tags", icon = " ", key = "h" },
},
footer = { "LazyVim rocks!" },
},
}
现在每次启动 Neovim,你会看到一个酷炫的 ASCII 艺术字启动页,按 f 直接打开文件搜索,按 r 看最近文件,仪式感拉满。
4. 用 Which-key 查看所有快捷键
LazyVim 内置了 which-key.nvim。你按 <leader> 后等一秒,或者按 <leader>?,就会弹出一个浮窗,显示所有以 <leader> 开头的快捷键。比如你想查“怎么分屏”,按 <leader>w 就会列出 wv、wh、wd 等选项。再也不用背快捷键了。
最后说两句
LazyVim 真正厉害的地方在于它的模块化设计。它不是一个“配完就死”的发行版,而是一个可以无限扩展的框架。你不需要懂 Lua 也能用它,但你如果想折腾,它又给你留了足够的空间。
我现在的开发环境就是 LazyVim + tmux + zsh,写 Go、Python、TypeScript 都流畅得像在 IDE 里一样。如果你还在纠结“到底用 VSCode 还是 Neovim”,我建议你直接试试 LazyVim——它可能是让你彻底倒向终端编辑器的那最后一根稻草。