用 Vim 写 Markdown,不是硬扛,而是挑对插件——写笔记、搭博客、整理文档,顺手才是王道。
为什么非得装插件?
原生 Vim 对 Markdown 支持很基础:能高亮语法,但没实时预览、没标题折叠、没法一键插入链接或列表。比如你敲 ## 小节,光标还得手动移到行首加空格;想快速生成无序列表,得自己打 - 三遍。插件就是来省这些“小动作”的。
几款实用又轻量的插件
1. vim-pandoc
功能扎实,支持 Pandoc 语法扩展(如脚注、表格自动对齐),还能一键导出 HTML/PDF。适合常写长文或技术文档的人。
安装后,在 Vim 里输入 :PandocPreview 就能弹出浏览器预览,改完保存自动刷新。
2. markdown-preview.nvim
专注预览体验,启动快、渲染准,支持数学公式(LaTeX)、Mermaid 流程图。配合 nvim-treesitter,代码块高亮更干净。按 \mp(可自定义)就呼出本地网页预览,关掉也不卡 Vim。
3. vim-markdown
老牌轻量派,适合刚上手 Vim 的 Markdown 用户。自动补全标题(输入 == 回车变 ===)、智能缩进列表、支持 TOC(目录)生成命令 :Toc,生成的目录还能点击跳转。
配置一小段就够用
以 vim-markdown 为例,加到 ~/.vimrc 或 init.vim(Neovim)里:
" 启用 Markdown 语法高亮和基本增强
let g:vim_markdown_folding = 1
let g:vim_markdown_toc_autofit = 1
autocmd FileType markdown setlocal spell " 自动开启拼写检查
autocmd FileType markdown setlocal textwidth=80 " 每行最多80字符重启 Vim,打开 note.md,输入 1. 然后回车,下一行会自动补 2. ;输入 ```py 回车,自动补闭合代码块并切到 Python 高亮模式。
别迷信“全能”,先跑通再加料
有人一上来就堆十来个插件,结果 Vim 启动慢、快捷键打架。建议:先装 vim-markdown,用熟了再加 markdown-preview.nvim 看效果;如果常导出 PDF,再补 vim-pandoc。插件不是越多越好,是刚好够你今天写的那篇读书笔记、那个项目周报、那个会议纪要。