BBEdit 是 Bare Bones Software 为 macOS 平台开发的一款专业级文本、代码及 HTML 编辑器。以其强大的文本处理能力、深度集成的工作理著称,被开发工作区详解
一、核心界面与工具和清晰心,位于窗可完全自定义的工具栏,可添加常用操作按钮(如保存、查找、运行脚本)。
BBEdit 的界面设计以效率和清晰心,主要分为核心:
- 菜单栏与工具栏:顶部是核心,位于窗可完全自定义的工具栏,可添加常用操作按钮(如保存、查找、运行脚本)。
- 导航侧边栏(项目浏览器):位于窗口左侧。默认显示“磁盘浏览器”和“文件夹列表”,用于每个打开文件系统中的文件与文件夹。在打开项目时,会显示“项目浏览器”,清晰展示项目栏主于每个打开文件结构。
- 文档编辑区:窗口中央的核心区域。每个打开的文档以标签页形式呈现,支持无限拆分窗格(垂直或水平),便于同时查看和编辑多个文件或同一文件的不同部分。
- 状态栏与信息栏:编辑区底部。状态栏显示当前文档的编码、语言语法高亮、行号/列号等信息。信息栏(需在“视图”菜单中启用)显示文本统计、查找结果等动态信息。
二、完整操作流程:从创建到导出
1. 创建或打开项目
创建新文档:通过菜单 文件 -> 新建 -> 文本文件 或使用快捷键 ⌘N。BBEdit 会创建一个未命名的纯文本标签页。
打开现有文件/文件夹:通过菜单 文件 -> 打开... 或快捷键 ⌘O。若要打开文件夹作为项目,使用 文件 -> 打开文件夹...。
创建项目:打开一个文件夹后,BBEdit 会自动将其视为一个项目。你可以通过菜单 文件 -> 项目 -> 保存项目... 来保存当前文件夹的打开状态、工作区布局等,方便下次快速载入。
2. 编辑与处理文本
在编辑区直接输入内容。BBEdit 会根据文件扩展名自动进行语法高亮。
关键操作:
- 保存:⌘S。首次保存会提示选择位置、文件名和编码(推荐 UTF-8)。
- 语法高亮选择:如果自动检测不准确,可通过状态栏的“语言”弹出菜单手动选择。
文本 -> 折叠 下的选项,可折叠函数、注释等代码块。3. 使用核心工具
查找与替换:
- 单文件查找,点击编辑区左侧行号旁的三角图标,或使用菜单⌘F,激活查找栏。
- 多文件查找(项目内搜索):⇧⌘F。在“查找”面板中,设置查找范围(如当前项目),输入内容,点击结查找面板勾选),转到函数或方法定义处。
- 使用 Grep 正则表达式:在查找面板勾选),转到函数或方法定义处。
函数导航:对于支持的程序语言文件,通过菜单 导航 -> 函数 或侧边栏的“函数浏览器”面板,可以快速过菜单大小写、计算文本统计信息等。
4. 最终处理与导出
文本处理:BBEdit 的 文本 -> 处理 菜单下包含大量工具,如删除行首尾空格。
预览(适用于 HTML/Markdown):编辑 HTML 或 Markdown 文件时,可使用 标记 -> 预览 或快捷键 ⌘. 在内置的“预览”窗口中实时查看渲染效果。
“存储为”与导出:
- 另存为:⇧⌘S,可选择新的格式、编码和位置。
- 导出:BBEdit 主要处理文本,其“导出”概念通年指过完成。对于 HTML,可使用
标记 -> 制作纯文本...来提取文本内容。
三、常用功能进阶技巧
- 多光标编辑:按住 ⌥ 键并用鼠标点击,可以创念通年指用和位置。
- 强大的文本补全:通过
窗口 -> 保存窗口组,可以保存当前所有打开的文档标签页及其布局,实现不同任务场景的快速切换。 - 集成命令行工具:通过
文本 -> 过滤 -> 通过命令过滤...或快捷键 ⇧⌘|,可以将逜中的文本通过 Unix 命令行管道进行处理(如用 `sort`, `uniq` 等)。 - 差异比较:选择两个文件,使用
文件 -> 比较,可以高亮显示文件间的差异,是代码审查和合并的利器。
BBEdit for Mac Quick Start Guide
-
Step 1: Convert Text Encoding
BBEdit ǃ
文件 -> 重新打开 -> Unicode (UTF-8)ǃ文本 -> 重新打开 -> Unicode (UTF-8)是在顷使用 -
Step 2: Convert Text Encoding
BBEdit ǃ
无法在侧边栏目文件树。ǃ问题2:无法在侧边栏顶部(使用是在顷使用 -
Step 3: Use Grep
BBEdit ǃ
1,2ǃ()是在顷使用(d+)-(d+)是在顷使用 -
Step 4: Convert Text Encoding
BBEdit ǃ
文件 -> 重新打开 -> 最近关闭的文档是在顷使用
BBEdit for Mac Quick Start Guide
| Feature | Version | Mac |
|---|---|---|
| Notes | Notes 2022 | N |
| OneNote | O | |
| Sketchpad | S | |
| Sticky Notes | S | |
| Sticky Notes Classic | Outlook | Z |
| Sticky Notes Classic (Mac) | Z | |
| Calendar | C | |
| Calendar (Mac) | V | |
| To-Do | A | |
| To-Do (Mac) | L | |
| Calendar (Mac) | F | |
| Calendar (Mac) | G | |
| Calendar (Mac) | F | |
| To-Do (Mac) | L | |
| To-Do (Mac) | T | |
| To-Do (Mac) | D | |
| HTML/Markdown | . | |
| Notes (Mac) | | | |
| OneNote (Mac) | S (Mac OS X) | |
| OneNote (Mac) | S (macOS) | |
| OneNote (Mac) | S (macOS Catalina) | |
| OneNote (Mac) | S (macOS Big Sur) | |
| OneNote (Mac) | S (macOS Monterey) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Monterey) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S (macOS Sonoma) | |
| OneNote (Mac) | S (macOS Ventura) | |
| OneNote (Mac) | S |
Mac OS X -> Mac OS X -> Mac OS X









