ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

VimWiki完全入门:如何在Vim中10分钟搭建你的个人Wiki知识库

VimWiki完全入门:如何在Vim中10分钟搭建你的个人Wiki知识库 VimWiki完全入门如何在Vim中10分钟搭建你的个人Wiki知识库【免费下载链接】vimwikiPersonal Wiki for Vim项目地址: https://gitcode.com/GitHub_Trending/vi/vimwikiVimWiki是 Vim 中一款经典的个人 Wiki 插件——它把一组纯文本文件变成相互链接、语法高亮的知识库帮你组织笔记、管理待办、编写文档、记录日记并一键导出为 HTML 网页。不用离开 Vim10 分钟即可搭建属于自己的知识库。一、为什么选择VimWikiVim用户自带的个人Wiki大多数人写笔记要打开浏览器或专用 App而 VimWiki 的理念是你的编辑器就是你的知识库。它的核心特点纯文本存储知识库就是~/vimwiki/下的.wiki文件任何编辑器都能读永远不会被格式锁死双链导航[[链接]]即点即建页面之间自动串联成网✅内置待办管理[ ]/[X]标记任务状态支持多级进度表格、代码块、日记一应俱全一键转 HTML整库导出为带样式的静态网站官方仓库中的示例页面 doc/specification.wiki 本身就是一份完整的语法规范非常值得一读。二、一分钟安装VimWiki插件最快安装步骤前置条件确认你的.vimrc中有这三行缺一不可set nocompatible filetype plugin on syntax on用 Vim-Plug 安装最快方式在.vimrc的插件区加一行然后执行:PlugInstallPlug vimwiki/vimwiki如果你习惯手动安装将仓库克隆到 Vim 的插件目录即可git clone https://gitcode.com/GitHub_Trending/vi/vimwiki ~/.vim/pack/plugins/start/vimwiki安装完成后在 Vim 里运行:Helptags再执行:help vimwiki能看到帮助文档即安装成功。完整的安装说明见 README.md 和 README-cn.md。三、三分钟上手打开你的第一个VimWiki页面安装成功后在正常模式下按下Leaderww默认即\wwVim 会自动打开索引页~/vimwiki/index.wiki不存在则自动创建。这就是你知识库的首页。第一步建立目录结构在索引页输入几个条目模仿下图的知识库结构 我的个人知识库 * 任务列表 -- _昨天_就该完成的事!!! * 读书笔记 -- 好书给我力量。 * 草稿 -- 临时记录。第二步回车创建链接即点即建把光标放到「任务列表」上按Enter第一次按任务列表自动变成[[任务列表]]—— 一个 Wiki 链接第二次按直接跳转到该页面文件不存在会自动创建并帮你写好一级标题写完内容:w保存后按Backspace就回到索引页——这就是 VimWiki 最爽的双链体验。多词链接也很简单视觉选中文本后按Enter即可。第三步用 Tab 在链接间跳转Tab/Shift-Tab跳到当前页下一个 / 上一个 Wiki 链接Shift-Enter、Ctrl-Enter分屏状态下打开链接方便对照着写四、VimWiki快捷键速查表5个最高频操作快捷键功能Leaderww打开 Wiki 索引页知识库首页Enter创建或打开光标下的 Wiki 链接Backspace返回上一个页面Tab/Shift-Tab跳下一个 / 上一个链接Leaderwd/Leaderwr删除 / 重命名当前 Wiki 文件更完整的键位说明见 ftplugin/vimwiki.vim 中的映射定义或:h vimwiki-mappings。五、VimWiki基础语法新手必会的4种标记法VimWiki 语法极简记住下面这些就够用了完整规范见 doc/specification.wiki标题与字体 一级标题 二级标题 *粗体* _斜体_ 代码链接与列表[[页面名]] -- Wiki 链接 [[页面名|显示文字]] -- 带描述的链接 * 无序项 1 - 无序项 2 1. 有序项 1 a) 有序项 2代码块用{{{和}}}包起来还支持指定语言高亮{{{vim let x 1 }}}表格用管道符画表格Tab 在单元格间移动自动对齐。输入:VimwikiTable 3 3可快速生成一个 3×3 表格。六、VimWiki待办清单管理让知识库变身任务中心VimWiki 的 Todo 语法是它区别于普通笔记的杀手锏- [ ] 未开始的任务 - [o] 进行中的任务34%-66% - [X] 已完成的任务[ ]、[o]、[X]等状态会获得专门的语法高亮还支持嵌套子任务。配合下面的快捷键它就是一个轻量的任务管理面板Leaderwo在任务状态间循环切换todo → 完成 → 驳回Leaderwu批量修改任务状态LeaderwT在页面中汇总所有 Todo 条目七、一键导出VimWiki转HTML网页写了很多页面后执行一条命令就能把知识库发布出去:Vimwiki2HTML—— 把当前页面转成 HTML:VimwikiAll2HTML—— 把整个 Wiki 全部转成 HTML 网站导出结果带有内置样式模板见 autoload/vimwiki/default.tpl 和 autoload/vimwiki/style.css页面间的[[链接]]会自动变成正确的超链接。命令定义位于 ftplugin/vimwiki.vim。 小贴士VimWiki 还支持Markdown 语法在.vimrc中配置g:vimwiki_list的syntax: markdown但只有默认的 VimWiki 语法内置 HTML 转换器新手建议先玩熟原生语法。八、进阶方向与推荐学习路径搭建好基础后可以按这个路线继续探索 通读官方帮助文档doc/vimwiki.txt覆盖语法、快捷键、全部配置项 用日记功能写每日笔记Leaderwi打开日记索引LeaderwW创建今天的日记页实现见 autoload/vimwiki/diary.vim️ 用标签组织页面:VimwikiUpdateTags生成 tags 文件实现全文检索 定制语法高亮核心渲染逻辑在 syntax/vimwiki.vim 和 autoload/vimwiki/u.vim️ 想理解实现细节阅读 doc/design_notes.md 中的设计说明从 10 分钟搭建到日常使用VimWiki 证明了最好的知识库不需要花哨的工具只需要一个你每天都会在的编辑器。现在就按\ww开始写第一个页面吧【免费下载链接】vimwikiPersonal Wiki for Vim项目地址: https://gitcode.com/GitHub_Trending/vi/vimwiki创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表