用 COOL 一点的方式写作

我跟PM讨论说「你看老阳他们多聪明,善于用最小工具来解决问题,而不像 Coder 什么都想着 Coding 一套产品来解决」。PM没领会我的意思,只强调说「用 github 、 markdown 者小众也」。但,作家不就是小众吗,不是最接近上帝的那一小撮人吗?要提高效率,花点时间学一点点语法、弄一套好的环境是值得的。一套 COOL 的写作环境可以让自己进入心流,更能激发创造力。

我有一点特质和一流作家一样,那就是拖延。拖延的时候,我在折腾这套 COOL 的写作环境。无论是颜值、专业度、稳定性、最小原则上,自己都找不到借口不去用它好好写作了。于是用它把它写成了文字。

硬件选择

Apple全套 「Mac、iPhone、iPad(可选)」

  1. 稳定,现在,不管是硬件还是OS,Apple牌的都是最稳定的,虽然牺牲了开放性。
  2. 易专注,不像Windows多窗口,Apple的UI更容易保持注意力集中。适合创作性工作。
  3. 优质App越来越多,封闭的好处是消除了盗版,商业App更便宜、质量更好了。
  4. 待机久,无论是Mac、iPad还是iPhone上,在不同的时空里都能足以完成长时间写作。咖啡厅、楼梯间、碎片化时间,甚至是停电的情况下,都足以写上几个小时。

¥20,000

蓝牙机械键盘

公司里的 Coder 都用机械键盘,它和大屏幕、MacBook pro 合称 Coder 的生产力三套件,在听觉、触觉上,机械键盘都给 Coding 带来及时反馈的愉悦感。作家也一样,键盘源自打字机,用机械键盘有打字机的感觉,是触屏和电容键盘没有的。那种感觉好像是用好笔在好纸上"沙沙"书写的感觉。也许更易进入心流,更能激发灵感吧。

考虑到iPad、iPhone上随身携带使用,蓝牙无线和大小适当是选择的关键。200多块的罗技K480虽好,可惜不是机械键盘。FILCO MINILA67 AIR 是不错的选择,67键的布局平衡了功能和尺寸,可选适合写作的茶轴,无线蓝牙对Apple设备兼容性好,唯独切换设备有些麻烦。

非常适合快写慢改的写作原则,我曾经用它一口气写了4个多小时,那时我还完全没有写作的概念。

图:现代打字机

¥999

软件选择

github 托管作品,协同创作

写作和编程一样,以文本为主,存储量、流量都占用小,用最简的git做版本控制足够了,而 github 是最可靠的托管网站。 讨论社区、协同修改,用 github 也绰绰有余。 Markdown 是默认文本标记语言,好处是专注于内容,纯文本的版本比对则更简易和直观,是黑客和作家喜欢的。

¥public免费 价目表

用 sourcetree 做 git 客户端

在 WEB 上写作总让人不放心,网络的影响也大。想要用GUI 客户端,就得先理解git命令行。 最频繁使用的 git 命令行其实就几个

git diff
git add .
git commit -m  "message"
git push origin master

更多命令和参数用 GUI 客户端的最省事。 而 Coder 最爱的 sourcetree 是写作不错的选择,理由有

  1. 免费、独立的客户端
  2. 简单易用

图:sourcetree主界面

¥免费

用 iCloud 同步 iPhone、iPad 和 Mac 上的 markdown 文本

为了跨 Apple 设备使用那些不带服务的三方工具,iCloud 是最佳选择。它是Apple自带的云服务,免费,大多数App 默认支持。 注意 icloud 不适合做多人协作,但个人使用足够了,也许是服务器在国外的原因,同步有滞后,为避免冲突,需等它后台自动同步完后再修改。

用 Ulysses 客户端写作

隆重推荐这个写作客户端。

Ulysses:the Premier Text Editor for Creative Writers.

我猜它取名来自于《Ulysses(尤利西斯)》(爱尔兰作家 James Joyce 1922年创作的长篇小说)

我用了那么多App,也开发App,使用它时我能感受到作者的诚意和热情。它只为写作而生,品质非常高,各个细节考虑周到。

它不是免费的,但作为一款没有别的商业模式的工具来说,这般品质,价格超值了。

作为装备党的我和你,花钱买个 Ulysses 可以让自己更享受其中。

  1. Markdown

    • 和其他markdown客户端一样,使用.md 文件后缀和标记来做纯文本和HTML之间的平衡。既有样式,又不至于记那么多标记。
    • 值得一提的是他的及时渲染,所见即所得,用颜色和色块替代预览窗口,也替代了大大小小的标题,保持了界面的优雅。
    • 图:Ulysses Mac界面
    • 注意,一些扩展的格式不兼容,如表格、代码区「```」、mathajax等
  2. 目标感

    • 我是因为这个特殊功能用上它,写作前先定个字数目标,写作时能看到进度,写完后先不管质量如何,达成目标总会愉快一些。
    • 这种有目标有进度的方式似乎是在构建心流体验。
    • 图:Ulysses 写作目标设定
  3. 输出方便

    可以直接渲染成各种格式文件,分享出去。还有样式市场。

  4. 美,而且可以更美

    • 默认的 UI / UE 已经很美了,符合 Apple 的标准。
    • 提供正文显示的主题,可以按喜好选择的正文样式了。
    • 自定义字体和行间距,让我兴奋的是连 iOS 版都做到了自定义字体,这对非英文用户是福音,它除了内置了英文印刷字体外,还支持任意 TTF 字体。我换上自己喜欢的字体“方正清刻本悦宋简体.ttf”,行间距设成2,字号放大为 1.2 倍。用它写作,感觉自己同时在阅读最终作品。
      图:Ulysses iOS版自定义字体
    • 黑暗模式,眼睛更舒适
      图:Ulysses iOS版黑暗全屏模式
    • 全屏模式,最专注的写作
      图:Ulysses Mac版黑暗全屏模式

经过个性化定制后的 Ulysses 可以让人乐在其中。

它虽然自带定时备份,但我还是用 iCloud 和 git 来作同步和版本控制。

把 git clone 下来的本地仓库移到 iCloud 目录下,让 iCloud 也管理一份,
在公司和家里的不同MAC设备下保持自动同步,
在 iPhone 和 iPad 上可以选择文件来自动同步编辑,
需要提交 github 协作或发布时,再在 Mac 上操作。

¥283(Mac版) | ¥163(iPhone / iPad 版) | ¥2 方正字体

用gitbook 发布作品

用 gitbook.com 做发布十分方便,整个过程无需人工干预,只需提交 github。

  1. 绑定 github 里的写作仓库 ,可以自动的发布在 gitbooks.io 上 供在线阅读。
  2. 可以设为自己的域名
    • 在自己的域名解析中设置 CNAME 指向 www.gitbook.com.
    • 在 gitbook 书籍设置中设置个性域名
  3. 像这样的效果 www.runningbruce.com
  4. 读者可能需要翻墙

¥免费

关于翻墙 VPN 或 http 代理

省事的方式:购买“小狐狸加速器” 我用 http 代理翻墙(国内外服务器各 1 台 + 3proxy + stunnel) 具体玩法不展开了。

git 里设置 http 代理

export http_proxy=http://user:[email protected]:port
export https_proxy=http://user:[email protected]:port

chrome 浏览器设置自动翻墙 http 代理

Proxy SwitchySharp 插件

¥20元/月

-END-