ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

源泉

作者: derickc 所有

使用Fountain剧本语法的上下文Sublime Text编剧环境。

详细信息

安装次数

  • 总数 3K
  • Win 1K
  • Mac 1K
  • Linux 568
Aug 6 Aug 5 Aug 4 Aug 3 Aug 2 Aug 1 Jul 31 Jul 30 Jul 29 Jul 28 Jul 27 Jul 26 Jul 25 Jul 24 Jul 23 Jul 22 Jul 21 Jul 20 Jul 19 Jul 18 Jul 17 Jul 16 Jul 15 Jul 14 Jul 13 Jul 12 Jul 11 Jul 10 Jul 9 Jul 8 Jul 7 Jul 6 Jul 5 Jul 4 Jul 3 Jul 2 Jul 1 Jun 30 Jun 29 Jun 28 Jun 27 Jun 26 Jun 25 Jun 24 Jun 23
Windows 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 1 0 0 0
Mac 1 1 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 2 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0

README

源代码
raw.githubusercontent.com

源泉

上下文的编剧环境,利用Sublime Text的速度和Fountain的可读性,使用户可以直接写作。

受Jonathan Poritsky的Fountain for Sublime Text包的启发。

兼容Sublime Text 2和3。针对Sublime Text 3优化。

帮助文档也可在Sublime Text中找到:在“工具 > Fountainhead > 帮助”中。

注意:尽管Sublime Text 3处于beta版,但它在几乎所有方面都极其稳定,并且比2更好。

支持OpenDyslexic字体

Fountainhead支持开源的 Dyslexia 字体,OpenDyslexic。OpenDyslexic 等宽(和比例)字体可以在此下载: http://opendyslexic.org

设置 - 安装字体中找到如何安装字体的说明。

为什么选择Fountain?

John August在这里对在Fountain中写作的好处给出了很好的解释。

安装

选项A:Package Control

  1. 下载并安装Sublime Text
  2. 安装Package Control
  3. 工具 > 命令面板 (⇧⌘P / ⇧⌃P)中选择 Package Control: 安装包
  4. 选择 Fountainhead

选项B:GitHub

  1. 下载并安装Sublime Text
  2. 下载此存储库的ZIP文件并将其解压缩。
  3. 将解压缩的 Fountainhead 文件夹移动到合适的软件包目录
    • 在Sublime Text中,选择:Sublime Text > 偏好设置 > 浏览软件包...
    • Fountainhead 文件夹放入打开的 软件包 目录中。
  4. 重新启动 Sublime Text

快速入门

  1. 打开或创建一个新的 .fountain 文件。
    • 如果创建新文件,首先使用 .fountain 文件名扩展名保存文件。
  2. 确认在右下角出现“Fountainhead”。
    • 如果它没有这样做,您可以单击有问题的语法并将其更改为 Fountainhead,或者您可以使用菜单: 查看 > 语法 > 将所有当前扩展名打开为 > Fountainhead
  3. 等待 找到的角色!找到的场景! 文本出现在左下角,告诉您一切已正确加载。
    • 如果您的 Fountainhead 设置中禁用了角色和场景列表选项,则会隐藏文本。
  4. 写吧!
    • 只有行动和对话句子需要首字母大写。将其他所有内容都以小写字母开头将允许出现角色和场景标题的自车主完成建议。
      • 空格键将关闭自动完成窗口,因此请写不带空格以保持窗口打开。
      • Tab 键将选择高亮的自动完成选择。
    • 在行尾按 Return 键时,角色、场景标题和转换将自动大写。
      • Command+Return(Control+Return) 将生成普通换行符。
      • @ 开头的角色名称将保持原样。以小写形式输入已输入的 @ 角色名称将出现自动完成窗口,该窗口将以正确的格式输入名称。
    • Fountainhead 命令可在 工具 > Fountainhead 菜单中找到。
    • 更改设置的说明在:工具 > Fountainhead > 首选项 > Fountainhead 设置 - 默认,并也可在本文件的 设置 部分找到。
      • 默认关闭的附加设置可以激活,如自动保存。
    • 一旦您到达底部,窗口将自动向下滚动。
  5. 通过选择配色方案来自定义 Fountainhead(在 功能 - 配色方案中进行说明)。

符号词典

符号
Return
Command/Cmd/Super
Option/Alt
Control/Ctrl
Shift
右箭头
上箭头
下箭头

键绑定显示为:OSX / Windows/Linux

Fountain 语法

Fountainhead 提供了对 Fountain 语法的完整支持。要获取 Fountain 语法的完整概述,请访问 http://fountain.io/syntax

注意:支持开头空格和制表符。

您想要的 如何得到它
场景标题 开始行以:INT.EXT.EST.INT./EXT.INT/EXTI/E. 开始(强制场景标题)(强制场景标题)
场景编号 在场景标题结束时加上:#场景编号#
动作 一段文字(在前后都有空行)或通过在行首以 ! 开头强制动作。
角色 全部大写,行前有空行,行后没有空行,或通过在行首以 @ 开头强制,允许有带小写的名称。
角色扩展 在角色行上结束 (O.S.、V.O.、CONT'D)
对话 位于角色或括号线下的文本行
括号 位于角色或对话线下的 (括号文字)
双重对话 在第二个角色的末尾加上:^
歌词 开始行以:~
转换 以大写形式结束的行,如:FADE IN:FADE OUT.FADE TO BLACK.,结尾为:TO:,或通过在行首以 > 开头强制。
注释 [[注释文字]]
骨灰倾倒场(忽略的文字) /*骨灰倾倒场文字*/
部分 开始行以一个或多个:#
“Act” 部分 开始行以:#Act
“Sequence” 部分 开始行以:##Sequence
“Scene” 部分 开始行以:###Scene
概要 开始行以:=
居中文本 >居中文本<
页面分节 只包含三个或更多连续等号的行:===
换行 可以通过使用回车符来拆分行
斜体 *斜体文本*
粗体 **粗体文本**
粗体斜体 ***粗体斜体文本***
下划线 _下划线文本_
* \*
标题页 : 结束并 precedes 其值的标题页密钥(每个键可以通过在新行上放置它们来具有多个值,并缩进 3+ 个空格,或者用制表符
标题 Title: 标题
致谢 Credit: 作者
作者 Author: 作者名(s)
源代码 Source: 故事来自…
草案日期 Draft date: 日期
联系方式 Contact: 联系方式

示例

Title:
    Title 1
    Title 2
Credit: Written by
Author: Author name
Source: Story by...
Draft date: 12/10/2014
Contact:
    Contact Info
    Address Line 1
    Address Line 2

# Act 1

= The introduction of Character

EXT. HOUSE - DAY

Some action text.

CHARACTER
(parenthetical)
Dialogue.

CUT TO:

.Scene Heading

特性

Fountainhead 负责格式化,所以你只需关心文字。

Fountainhead 命令可以通过选择

工具 > Fountainhead工具 > 命令面板(⇧⌘P / ⇧⌃P)并输入 Fountainhead

所有设置都可以被用户取消激活并自定义,如**设置**部分所述。

自动大写和行距

Fountainhead 相信效率,这意味着不再需要使用多余的 ShiftCaps Lock。它足够聪明,知道哪些元素应该全部大写。除非是动作或对话句子的开头,否则请全部使用小写,让 Fountainhead 处理放大。

在行尾按下 ⏎ 将产生以下效果*

* 按 ⌘⏎ / ⌃⏎ 将产生一个正常的回车。

元素类型 大写 行距
场景标题 双倍
动作 双倍
字符* 单个
@ 字符** 单个
对话*** 双倍
歌词 单个
括号 单个
转换 双倍
注释 双倍
荒野 单个
部分 双倍
概要 双倍
居中文本 双倍
页面分节 不适用 双倍
标题页 单个

* 支持大写 V.O.O.S. 字符元素,它们将自动大写。

** 以 @ 开头的字符名将保持原样,但 V.O.O.S. 将大写(例如,@McDOWELL (v.o.) > @McDOWELL (V.O.))。

*** 不是完整句子的对话行具有单行间距。可以在设置中更改对话行距。

手动大写

需要手动大写时(例如,编辑),以下命令可用

键组合 执行以下操作
⌘K, ⌘L / ⌃K, ⌃L* 将突出显示的文本转换为小写
⌘K, ⌘U / ⌃K, ⌃U*课级地球技术 将突出显示的文本转换为大写
⌘K, K / ⌃K, K** kapitel das ganze

* 逗号用于分隔按键序列(XY 等于“先按 X,然后按 Y”)。

** 所有命令均使用小写字母(K 等于按 k),除非之前加上 ⇧/Shift

上述命令也可以通过使用菜单进行选择

工具 > 命令面板

(⇧⌘P / ⇧⌃P) 并输入 源: 当前行首字母大写

括号、存档注销和笔记的自动转义

当光标直接位于关闭的 )*/]] 的左侧时按下 ⏎ 将自动转义元素并创建换行。

按下 ⇧Space 与按下 → 相同,将光标移动到右边(适用于小箭头键盘)。

配色方案

源程序自带多种自定义配色方案,并支持所有Sublime Text通用配色方案。

默认情况下,所有自定义配色方案均未启用,允许您通过选择:Sublime Text > 首选项 > 配色方案 来选择Sublime Text的任何通用配色方案。

可以通过选择:Sublime Text > 首选项 > 配色方案 > 源 > 配色方案 来选择源程序的自定义配色方案。

注意:如果您希望配色方案仅在处理.fountain文件时出现,可以编辑用户设置(在**设置中解释),取消注释所需的配色方案。

如果您的配色方案更改没有被看到,可能需要关闭(先保存!)并重新打开您的剧本。

角色列表

角色会被记住,并且可以自动补全

  1. 当文档首次加载时,等待出现 已找到角色。这个过程通常小于一秒。
  2. 以任意小写字母开始一行。
  3. 当自动补全窗口出现时,使用 ↑/↓ 或输入角色的名字的更多字母来选择所需的角色。
    • SpaceEsc 键将取消自动补全。如果您名字中有空格,就把它当作一个长名字,并避免触碰 Space 键。
  4. Tab 接受自动补全。
    • Return 将只产生换行,并且 不会 接受自动补全。

这同样适用于之前输入的、需要小写字母的 @ 角色名称。

** 如果您不想选择任何建议,就正常写入。您可以通过按 Esc 关闭窗口。

Sublime Text 3: ⇧⌃C / ⇧⌘C 将弹出一个菜单,显示所有之前输入的角色。按 Enter 或点击它将选择角色(Tab 不会选择角色)。

如果角色列表失效,可以通过选择来重建它:

工具 > 源 > 更新角色列表工具 > 命令面板 (⇧⌘P / ⇧⌃P) 并输入 源: 更新角色列表

场景列表

场景会被记住,并且可以自动补全

  1. 当文档首次加载时,等待出现 已找到场景。这个过程通常小于一秒。
  2. 以任意小写字母或句号开始一行。
  3. 当自动补全窗口出现时,使用 ↑/↓ 或输入场景标题的更多字母来选择所需的场景。
    • 按键 SpaceEsc 将取消自动补全,因此无需按键 Space
  4. Tab 接受自动补全。
    • Return 将只产生换行,并且 不会 接受自动补全。

** 如果您不想选择任何建议,就正常写入。您可以通过按 Esc 关闭窗口。

Sublime Text 3: 使用 ⇧⌃S / ⇧⌘S 可以弹出一个显示所有之前输入的场景的菜单。按下 Enter 或点击它可以选择场景(Tab 不会选择场景)。

如果场景列表出现不一致,可以通过选择

工具 > 泉源 > 更新场景列表工具 > 命令面板 (⇧⌘P / ⇧⌃P) 并输入 泉源: 更新场景列表

(继续)

默认情况下,(CONT'D) 会添加到新的角色中。如果你正在加载一个没有添加 (CONT'D) 或错误添加 (CONT'D) 的剧本,可以通过选择来更新你的 整个 剧本

工具 > 泉源 > 更新角色 (CONT'D)工具 > 命令面板 (⇧⌘P / ⇧⌃P) 并输入 泉源: 更新角色 (CONT'D)

您可以通过选择来删除剧本中的所有 (CONT'D)

工具 > 泉源 > 删除所有角色 (CONT'D)工具 > 命令面板 (⇧⌘P / ⇧⌃P) 并输入 泉源: 删除所有角色 (CONT'D)*

* 如果 "contd" 泉源设置不是 false,将为所有新输入的角色添加 (CONT'D)

自动保存

泉源可以在定义的键入次数后将您的剧本自动保存。默认情况下,此功能处于关闭状态,但可以在用户设置中激活(详细说明见 设置)。

此功能与类似 Marked 2 的应用程序配合良好,每次保存时都会更新其预览。

自动页面滚动

自动页面滚动内置在泉源中,当光标到达屏幕底部时激活。激活后,页面将向下滚动,直到最近编辑的动作、角色或场景标题达到屏幕顶部。

光标移动快捷键

快捷键 等于
Space
Return
Return / ⌃Return “常规” Return*

* 文本行中中间的 ⌘Return / ⌃Return 将在下方添加换行符,而不会破坏上一行的文本。

快速导航到场景和部分

为了快速导航到特定的场景或部分,选择: 转到 > 转到符号... (⌘R / ⌃R)。输入所需的场景/部分或使用 ↑/↓,然后按 Return 选择它。按 Esc 将取消此过程。

显示/隐藏废墟、概要和注释

废墟、概要和注释可以通过选择快速隐藏或显示

工具 > 泉源 > 废墟: 显示/隐藏 ( ⌘K 然后 ⌘/ / ⌃K 然后 ⌃/) 或 工具 > 命令面板 (⇧⌘P / ⇧⌃P) 并输入 泉源: 显示/隐藏废墟

工具 > 泉源 > 概要: 显示/隐藏 ( ⌘K 然后 ⌘= / ⌃K 然后 ⌃= ) 或 工具 > 命令面板 (⇧⌘P / ⇧⌃P) 并输入 泉源: 显示/隐藏概要

工具 > 泉源 > 注释: 显示/隐藏 ( ⌘K 然后 ⌘[ / ⌃K 然后 ⌃[ ) 或 工具 > 命令面板 (⇧⌘P / ⇧⌃P) 并输入 泉源: 显示/隐藏注释

在用户设置(见 设置)中,有默认隐藏废墟、概要和注释的选项。

文本强调

可以通过键入适当的 *_ 字符来突出显示之前输入的单词并给予所需的强调。 *_ 会自动包裹单词(s)。

无干扰模式

Sublime Text 带有无干扰模式: 查看 > 进入无干扰模式(⇧⌃⌘F)。

您可以通过编辑 Sublime Text > 偏好设置 > 设置 - 更多 > 无干扰 来创建不同的设置。

**这些更改会在任何语法中体现。我发现设置"wrap_width": 80在无干扰编码和剧本撰写中都很好用。

设置

FontFountain设置描述位于默认FontFountain设置文件中:工具 > FontFountain > 首选项 > FontFountain 设置 - 默认

如果您想更改FontFountain的任何设置,必须在您的FontFountain用户设置文件中这样做,否则在FontFountain更新时您的更改将会丢失

  1. 打开:工具 > FontFountain > 首选项 > FontFountain 设置 - 默认
  2. 选择全部文本:选择 > 全选(⌘A / ⌃A)
  3. 打开:工具 > FontFountain > 首选项 > Font 设置 - 用户
  4. 粘贴复制的文本:编辑 > 粘贴(⌘V / ⌃V)
  5. 注释/取消注释(按⌘/ / ⌃/ 或在行首添加/删除//)或编辑您想更改的设置值(通常是truefalse
  6. 保存(⌘S / ⌃S)

**每个设置只能有一个活动值。

安装字体

以下步骤将在您的系统中安装字体,使其可用于所有程序,包括Sublime Text。

Mac

  1. 双击字体文件(通常以.otf.ttf结尾)
  2. 将打开**字体书签**应用程序并显示该字体
  3. 在预览窗口底部点击**安装字体**

Windows

来自Microsoft.

  1. 通过点击开始按钮,然后点击控制面板,然后点击外观和个性化,最后点击字体来打开字体。
  2. 点击文件,然后点击安装新字体
    • 如果您看不到**文件**菜单,请按ALT
  3. 在**添加字体**对话框中,在**驱动器**下点击包含您想安装的字体所在的驱动器。
  4. 在**文件夹**下,双击包含您要添加的字体所在的文件夹。
  5. 在**字体列表**下,点击您想添加的字体,然后点击安装

Linux (Ubuntu)

  1. 双击字体文件(通常以.otf.ttf结尾)
  2. 启动**字体查看器**并将显示字体
  3. 在预览窗口的右下角点击**安装字体**

键盘绑定

您可以通过复制所需的默认键绑定并在您的用户键绑定中编辑它来自定义FontFountain的键绑定。由于FontFountain使用的键绑定数量众多,对键绑定所做的更改可能会导致意外结果。

键绑定可在以下位置访问:

工具 > FontFountain > 首选项 > 键绑定 - 默认工具 > FontFountain > 首选项 > 键绑定 - 用户

常见问题解答(FAQ)

  • 我完成了我的FontFountain杰作;接下来该怎么办?
    • 查找将您的剧本转换为PDF或Final Draft文档的方法的好地方是官方FontFountain应用程序页面。
    • 将Fountain文件转换为PDF的在线解决方案是Writer Duet。您还可以将Fountain转换为Final Draft和Celtx。
  • FontFountain将来是否会有将Fountain文件转换为Final Draft或PDF的能力?
    • 我希望将来添加这些功能。
  • 我想使用以句号结尾的角色名称(例如,JR.)。
    • @开始输入角色名称。

贡献

支持

请随时通过derick at unterrible dot com联系我。

许可证

本项目采用MIT许可证。