随笔——在 Ubuntu 22.04 中查看 Markdown (.md) 文件

在 Ubuntu 22.04 中查看 Markdown (.md) 文件,主要有以下 4 种方式,可以根据使用习惯和场景来选择:

⌨️ 终端党:命令行即查看

适合习惯在终端操作的开发者,可以快速预览。

  • Glow (推荐) :终端里的 Markdown 渲染神器,能像网页一样展示格式,支持本地文件、Git 仓库等,非常美观。安装/使用命令如下:

    bash 复制代码
    # 安装 (Ubuntu 22.04)
    sudo snap install glow
    
    # 使用:用 glow 直接查看文件
    glow README.md
    
    # 使用:直接运行 glow 开启 TUI(文本用户界面)模式,在当前目录下浏览文件
    glow

    优点 :原生终端体验,无依赖;缺点:不支持复杂的表格渲染。

  • Markdown View (mdview) :从命令行在默认浏览器中打开文件进行预览,会自动适配明/暗主题。使用 sudo snap install mdview 安装,用 mdview README.md 打开即可。

  • 原始文本查看 :仅查看源码可使用 cat README.mdless README.mdvim README.md

🖥️ 桌面党:专用编辑器/阅读器

  • MarkText :优雅的"所见即所得"编辑器,编辑时实时渲染,带来无干扰的写作体验。从 GitHub Releases 页面下载 AppImage 文件并运行即可。
  • ReText (轻量) :轻量级编辑器,支持标签和实时预览。可通过 sudo apt update && sudo apt install retext 安装。
  • Ghostwriter (沉浸式) :支持主题切换的无干扰沉浸式写作。可通过 sudo apt update && sudo apt install ghostwriter 安装。
  • MarkLite (极致轻量) :专为"快速查看或编辑"而生的轻量级应用。可通过 sudo snap install marklite 安装。

✍️ 集成党:全能编辑器 + 插件

  • VS Code / Codium :代码编辑器,支持语法高亮和 Markdown 预览。通过 sudo snap install code --classic 安装 VS Code 后,打开 .md 文件,右键选择"打开侧边预览"或按 Ctrl+Shift+V 即可。
  • Joplin (笔记应用) :开源笔记应用,原生以 Markdown 编辑,支持分栏预览和全文搜索。可从 Joplin 官网 下载 Linux 版或通过 snap 安装。
  • Vim/Neovim:通过插件(如 vim-markdown, markdown-preview.nvim)可扩展为强大的 Markdown 环境。

🌐 其他实用方案

  • 浏览器 + 扩展:在 Chrome 或 Firefox 中安装如"Markdown Viewer"之类的扩展,即可直接将 .md 文件拖入浏览器中进行渲染查看。

  • 在线转换 :将 Markdown 内容粘贴到 Dillinger 这类网站,随时预览或导出。

  • 快速预览 (gnome-sushi) :此工具可在文件管理器中选中文件后,按空格键快速弹出渲染后的预览窗口,无需完整打开。

    bash 复制代码
    sudo apt install gnome-sushi

希望这些方法和工具能让你更流畅地处理 Markdown 文件。

相关推荐
刃神太酷啦5 分钟前
Linux 系统 MySQL 完整安装配置教程:从卸载 MariaDB 到优化 my.cnf----《Hello MySQL!》(1)
android·linux·c语言·c++·mysql·leetcode·mariadb
赵文宇(温玉)24 分钟前
OpenEuler24.03 SP4 系统安装(欧拉/麒麟V10)
linux·openeuler·欧拉
2601_966799041 小时前
酷嗨米J300:一台相机同步推三平台
运维·服务器·负载均衡
AI行业说1 小时前
2026年清洁耗材智能模板机品牌排名:扫地机拖布、美妆粉扑工厂自动化选型指南
运维·自动化
派大鑫wink1 小时前
Dify 工作流搭建操作手册:以信息化运维周报自动生成为例
运维
志栋智能1 小时前
超自动化运维:支持微服务架构的运维模式
运维·架构·自动化
资深电气设计2 小时前
技术分析:空调机房水泵性能优势与系统适配性研究——水力能效、结构集成与智能运维维度
大数据·运维
Brilliantwxx2 小时前
【Linux】 进程(7)深度剖析 进程内核O(1)调度队列 + 饥饿问题
linux·运维·服务器
疯狂打码的少年2 小时前
【数据库技术】关系完整性约束(实体/参照/用户定义)
运维·服务器·数据库·笔记
小谈不敲代码2 小时前
【12-kubenetes的持久化存储】
运维·kubernetes