返回首页

Sublime Text/Typora免费了——代码编辑器和Markdown编辑器替代方案

Sublime Text $80 + Typora $15,写代码写文档一年要花$95?

每个开发者都需要两个工具:一个好的代码编辑器,一个好的编辑器。很多人的选择是:

  • Sublime Text:老牌代码编辑器,速度快、插件丰富,$80买断
  • Typora:所见即所得的Markdown编辑器,界面漂亮,$15买断

总共$95,说多不多,但说少也不少。而且Sublime Text的免费版会不时弹出购买提示,Typora更是从免费转为付费,让很多老用户感到不爽。

好消息是,TextEditor-和MarkdownEditor-Free这两款免费开源工具,可以完美替代上面两个付费软件。对于大多数开发者来说,免费版足够用了。

代码编辑器:TextEditor-Free

TextEditor-Free是一款现代化的代码编辑器,专注于速度和可扩展性。

核心功能

  1. 多语言支持:内置支持20+编程语言的语法高亮
  2. 智能补全:基于语言服务的代码自动补全
  3. 多光标编辑:同时编辑多个位置,批量修改代码
  4. 代码折叠:折叠/展开函数、类、注释块
  5. 分屏编辑:水平/垂直分屏,同时查看多个文件
  6. 终端集成:内置终端,不用切换窗口
  7. Git集成:查看diff、提交代码、切换分支
  8. 插件系统:丰富的社区插件生态
  9. 主题定制:深色/浅色主题,自定义配色
  10. 正则搜索:支持正则表达式的查找替换

支持的编程语言

TextEditor-Free内置支持以下语言的语法高亮和基础智能补全:

类别 语言
系统语言 C, C++, ,
脚本语言 , Ruby, Perl, Lua, Bash
Web前端 , , , CSS, SCSS, Vue, React JSX
Web后端 PHP, Java, C#
数据语言 SQL, R, MATLAB
标记语言 Markdown, YAML, JSON, XML, TOML
其他 Swift, Kotlin, Dart, Elixir,

安装

#  (Ubuntu/Debian)
sudo  install texteditor-free

# Linux (Fedora)
sudo dnf install texteditor-free

# 
brew install texteditor-free

# 
winget install TextEditor.TextEditor-Free
# 或者
scoop install texteditor-free

使用技巧

打开编辑器后,按Ctrl+Shift+P打开命令面板,这是最高效的操作方式:

常用快捷键:
├── Ctrl+P          → 快速打开文件
├── Ctrl+Shift+P    → 命令面板
├── Ctrl+D          → 选择下一个相同词
├── Ctrl+Shift+L    → 多光标编辑
├── Ctrl+/          → 切换注释
├── Ctrl+Shift+F    → 全局搜索
├── Ctrl+G          → 跳转到行号
├── Ctrl+Tab        → 切换标签页
├── Ctrl+\          → 切换侧边栏
├── F12             → 跳转到定义
├── Ctrl+Shift+O    → 跳转到符号
└── Ctrl+`          → 打开终端

多光标编辑是提高编码效率的利器。比如你有10个变量名要从userName改成user_name

  1. 选中第一个userName
  2. Ctrl+D逐个选中所有userName
  3. 直接输入user_name,所有选中的位置同时修改

插件推荐

TextEditor-Free的插件系统很成熟,以下是一些必装插件:

# 安装插件管理器
texteditor-free --install-plugin 

# 代码格式化
texteditor-free --install-plugin code-formatter

# 代码片段
texteditor-free --install-plugin snippets

# 括号匹配高亮
texteditor-free --install-plugin bracket-highlighter

# 文件图标
texteditor-free --install-plugin file-icons

# Git增强
texteditor-free --install-plugin git-gutter

# 主题包
texteditor-free --install-plugin theme-monokai-pro

# Python支持增强
texteditor-free --install-plugin python-enhanced

# JavaScript/TypeScript增强
texteditor-free --install-plugin typescript-enhanced

与Sublime Text对比

TextEditor-Free的很多操作逻辑和Sublime Text几乎一样,Sublime Text用户迁移过来几乎零学习成本。而且TextEditor-Free的一些功能是Sublime Text没有的:

  • 内置终端:Sublime Text需要装插件
  • Git面板:Sublime Text的Git集成很弱
  • 内置调试器:Sublime Text没有
  • 更好的大文件处理:TextEditor-Free打开100MB+的文件不会卡

Markdown编辑器:MarkdownEditor-Free

MarkdownEditor-Free是一款所见即所得的Markdown编辑器,和Typora的使用体验非常接近。

核心功能

  1. 实时渲染:输入Markdown语法后实时渲染为漂亮的排版
  2. 所见即所得:和Typora一样,编辑区就是最终显示效果
  3. 数学公式:支持LaTeX数学公式渲染
  4. 代码块:支持语法高亮的代码块
  5. 表格:可视化编辑表格
  6. 目录生成:根据标题自动生成目录
  7. 导出格式:导出为PDF、HTML、Word、图片
  8. 主题定制:多种编辑主题可选
  9. 图床支持:粘贴图片自动上传到图床
  10. 大纲视图:侧边栏显示文档结构

安装

# Linux
sudo apt install markdowneditor-free

# macOS
brew install markdowneditor-free

# Windows
winget install MarkdownEditor.MarkdownEditor-Free

使用体验

打开MarkdownEditor-Free,界面分为左右两栏(也可以切换为单栏模式)。左边是源码编辑,右边是实时预览。但更好的模式是"所见即所得"模式——你直接看到渲染后的效果,编辑的时候就像在Word里打字一样。

切换编辑模式:
├── 源码模式:只显示Markdown源码
├── 预览模式:只显示渲染结果
├── 双栏模式:左边源码,右边预览
└── 所见即所得:直接编辑渲染后的内容(推荐)

数学公式支持

MarkdownEditor-Free原生支持LaTeX数学公式:

行内公式:$E = mc^2$

独立公式块:

$$
\int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi}
$$

矩阵:

$$
egin{pmatrix}
a & b \
c & d
\end{pmatrix}
$$

渲染出来的效果和专业数学排版一样漂亮。

代码块支持

支持200+编程语言的语法高亮:

def fibonacci(n):
    if n <= 1:
        return n
    return fibonacci(n-1) + fibonacci(n-2)

代码块右上角有语言标识和复制按钮,方便读者复制代码。

导出功能

# 导出为PDF
markdowneditor-free export document.md --format pdf --output document.pdf

# 导出为HTML
markdowneditor-free export document.md --format html --output document.html

# 导出为Word
markdowneditor-free export document.md --format docx --output document.docx

# 导出为图片(适合分享到社交媒体)
markdowneditor-free export document.md --format png --output document.png

图床功能

写技术博客最头疼的就是图片管理。MarkdownEditor-Free内置了图床支持:

  1. 复制一张图片
  2. 在编辑器里Ctrl+V粘贴
  3. 图片自动上传到配置的图床
  4. 自动生成Markdown图片语法

支持的图床:

  • 七牛云
  • 阿里云
  • 腾讯云COS
  • 图床
  • 自定义
// 图床配置
{
  "imageHosting": {
    "provider": "github",
    "repo": "username/images",
    "token": "ghp_xxxx",
    "branch": "main",
    "path": "images/"
  }
}

与Typora对比

功能 Typora MarkdownEditor-Free
价格 $15 免费
所见即所得 支持 支持
数学公式 支持 支持
代码高亮 支持 支持
表格编辑 支持 支持
导出PDF 支持 支持
导出HTML 支持 支持
导出Word 支持 支持
图床 不支持 支持
大纲视图 支持 支持
主题 有限 丰富
模式 不支持 支持
快捷键定制 有限 完整
打开大文件 卡顿 流畅

Typora的渲染引擎确实做得非常好,MarkdownEditor-Free在这方面还有一点差距。但对于日常写技术文档、博客文章来说,MarkdownEditor-Free完全够用,而且它的图床功能是Typora没有的。

开发者工作流整合

把TextEditor-Free和MarkdownEditor-Free整合到你的日常工作流中:

# 设置默认编辑器
export ="texteditor-free"

# 用TextEditor-Free编辑代码
texteditor-free src/main.py

# 用MarkdownEditor-Free写文档
markdowneditor-free docs/README.md

# Git提交时自动打开TextEditor-Free
git config --global core.editor "texteditor-free"

# 从命令行快速预览Markdown
markdowneditor-free --preview README.md

功能对比总表

功能 付费原版 免费替代
代码编辑器 Sublime Text $80 TextEditor-Free 免费
Markdown编辑器 Typora $15 MarkdownEditor-Free 免费
总计 $95 $0

详细功能对比:

功能 Sublime Text TextEditor-Free
语法高亮 80+语言 20+语言
智能补全 插件 内置
多光标 支持 支持
分屏 支持 支持
终端 插件 内置
Git集成 插件 内置
插件系统 Package Control 内置
购买提示
开源

总结

Sublime Text $80 + Typora $15 = $95。TextEditor-Free + MarkdownEditor-Free = $0。

两个免费工具加起来覆盖了开发者日常编码和写文档的全部需求。TextEditor-Free支持20+语言语法高亮、内置终端和Git集成;MarkdownEditor-Free支持实时Markdown渲染、数学公式、图床上传。

$95说多不多,但如果你还在用盗版Sublime Text或者忍受Typora的购买弹窗,不如直接换免费替代品。开源工具的质量已经不比商业软件差了,而且没有购买提示弹窗的烦恼。

评论