专栏首页玉树芝兰如何高效写长文?

如何高效写长文?

王树义

读完需要19分钟

速读仅需7分钟

毕业论文字数要求太多,写起来很苦恼?把我新发现的写作利器分享给你。

1

非线性

史蒂芬平克在《风格感觉》一书中提到:

写作之难,在于把网状的思考,用树状的语法结构,转换成线性字符串。(“The Web, the Tree, and the String”)。

你看,思维是网状的,语法结构是树状的。可我们起草稿件,总是直接用线性的文本方式,这对吗?

这种不自然的方式,你却早习以为常。

不少同学,接到长文写作任务,就打开 word ,从第一个字开始写。

写到文思枯竭,写到头痛欲裂,写到生无可恋。

许多大作家,却早早掌握了诀窍,写得轻松愉快,质量还高。

你一写长文章就焦虑拖延?》一文里,我给你推荐了非线性卡片式写作。

这种写作方法,使你不必瞻前顾后。无须管那些框定头脑的纲要,让思维飞跃浮动。

你偶然想到的点子,也不必立即放到某个最后呈现的固定位置。只需要不断堆砌积累就好。

你知道它是拼图的一角,最终总会有合适的位置。

头脑风暴和燕子衔泥相结合的方式,可以有效帮你快速延伸整理思路,积累资料。

写作的草稿建构过程,从一种折磨,变成了一个游戏,一种享受。

纳博科夫,就是此中高手。他不无骄傲地和记者谈及这种写作的手段,让无数人羡慕和受益。

但问题是,如今我们的写作,从材料积累开始,便已经是数字化。让你退回到索引卡片年代,你恐怕很难适应。

按照卡片为单位写作,太过凌乱。如果没有有效的管理方式,这些卡片,当你真的需要拼装的时候,往往根本不胜其烦。

况且,你还需要把写出来的内容,再次数字化,也就是敲到计算机里。

纳博科夫能够优雅地面对这种境况,是因为所有的整理、校对和打印工作,都是他太太帮助完成的。

那时候也没有个人电脑。所以,老先生完全不必纠结编辑工具的选择。

而今天,我们活在一个不得不加速变化的数字年代里,效率很重要。

2

痛苦

我尝试过多种不同的卡片式写作应用。但是实话实说,效果都不好。

例如 Milanote ,最大优点在于灵活。你可以在一张很大的画板上,随意摆放排布文字、图片、链接。这在内容搜集阶段,很有用处。思考和积累素材的时候可以天马行空,许多设计师大呼过瘾。

但是它的问题,也出在太灵活。最终,当你需要梳理逻辑的时候,还是得手动把一堆卡片用框子框住,以防止到处乱飞。否则导出的时候,我至今也没有搞明白,自由的卡片们,从左到右和从上到下两个方向,究竟哪个优先级更高。

而且一旦框定了,你恐怕也懒得将其在不同分组之间进行挪动了。架构调整的灵活性于是大打折扣。

要价不菲的 Scrivener ,允许你把卡片二维排布起来。我花钱购买,原本就是看中了这个卡片板(corkboard)功能。但是如果你需要实现逻辑上的嵌套和组合关系,还是需要跳来跳去的。

而且导出最后的文稿,还得设置一堆烦人的参数。我这个人比较懒,着实受不了这种虐待。

Workflowy 这样的树状大纲工具挺好用。把不同分支进行挪动也很便捷。可一旦你列出一棵树状大纲,你的思维也就跟着这棵树在走。

不知不觉地,你会在搜集材料阶段,因为内容与当前体系不兼容,直接抛弃掉,错过很多远程联想的机会。

一款真正好用的创意写作工具,应该是让你在网状、树状和线性结构之间游刃有余,迅速切换。从而让你的写作行云流水。

只可惜,原本我就没有找到这样的工具。于是写了《如何高效写作公众号文章?》一文后,有的读者就很不满意地吐槽:

写个公众号还得用这么多工具,那我还是不写了吧。

作为懒人,我很能理解你的想法。

我也知道工具的切换,会给人带来很大的认知负荷,同时也会降低写作的积极性与愉悦感。

但在当时,我并没有更好的办法。只能两害相衡取其轻,以不同工具的组合,达到一种让人尽量满意的写作效率。

今天,告诉你一个好消息,我找到了这款一站式非线性卡片写作工具。

它的名字,叫做 Gingko。

3

特色

见到一款新软件,至于那么兴奋吗?

听我给你说说它的特点,你就明白了。

3.1

二维树状结构

树状结构,会比直接码字儿,更能有效积累和梳理你头脑中不同模块的非线性关系。

但是,传统树状结构编辑工具,会让你只见树木,不见森林,忽视了这棵树以外的世界。

Gingko 的做法,很有新意。就是把树用二维方式展示。

而且,还用分栏帮你区分了树的层级。

你不需要在一开始,就逐渐展开树枝树叶,把思维框定成自顶向下模式。

哪里有话,就先写哪里。没话的地方,先跳过,等着后面再补充。

分类的逻辑,也不用吹毛求疵。如果一开始,你分类不是很恰当,那是再正常不过。

一旦写了很多字儿,你恐怕就懒得在编辑器里变动架构了。因为伤筋动骨,成本很高。

Gingko 有意思的地方在于,你可以在这个二维平面上直接拖拽,后续下级节点都跟着一起走,这样可以最大限度降低结构调整的成本。使你更愿意仔细端详逻辑架构,做出调整。

这样,大部分材料都不会写废。

因为所谓的废品,就是摆在不合适位置上的资源嘛。

调调位置,每张卡片的价值,也许就会大有改观。

3.2

Markdown 格式

许多在线的写作工具,都把最小的单位定义成一个组块。这个组块,可以是文字,可以是图像,也可以是代码块。但往往不能同时既包括图片,又包括图像。

这样导致的结果,是对于图文创作来说,最小的写作单位就不能放在一张“卡片”上。不管是组合,还是移动,都给创作者带来额外的负担。

Gingko 不存在这个问题。它的每一张卡片,都是一个 HTML 单元。编辑的方式是 Markdown 。这样一来,别说你想在一张卡片里面混合图文,就是打算把一本书放到一张卡片上,也毫无问题。

对每一张卡片,都可以用 Cmd + Enter 键,进入编辑模式。

可以插图,可以外链,只要 Markdown 能支持的功能,在一张卡片的小小天地间,你可以尽情挥洒。

编辑好之后,只需要再次按下 Cmd + Enter 键,这张卡片就变成了浏览模式,效果一目了然。

Gingko 的全文 Markdown 输出,也就顺理成章。你不用担心软件自动帮你把输出,定义为 Markdown 的某种方言,还得需要你自己进行手动转化。

颇有意思的是,因为加入到 Gingko 里面正常显示的图片,本身就已经都是在线版本了。发布到写作平台的时候,连“上传图片到图床”这个流程,都可以省略。

3.3

沉浸写作

跟你一样,我在写作的时候,也希望可以专注,避免其他应用提示的打扰,以便迅速进入心流状态。

Gingko 的每张卡片,都可以采用这种全屏沉浸模式来编辑。你只需要用 Shift + Enter 组合激活编辑功能,就可以把全部注意力集中在一张卡片的修订上。

写作之后,依然是 Cmd + Enter ,回到预览模式。

3.4

全键盘操作

前面我给你演示了用鼠标拖拽,便可以让卡片自由游动,拆分组合调整逻辑结构。

但是,手离开键盘这件事儿本身,有时候也比较让人烦恼。因为思路容易被打断,灵感可能转瞬即逝,再也找不回来。

好在 Gingko 的操作上,这些都不是问题。因为在浏览模式下,你可以用方向键直接在结构树上游走。甚至,如果你足够极客,还可以选择用 vim 模式的 hjkl 方向键。

同样,不论是拖拽着一整棵树杈满屏乱跑,还是把节点与前后内容合并、拆分,全都可以用快捷键完成。

当你很快熟悉了按键组合后,文稿在你手里就像一个面团,想怎么捏就怎么捏,架构也会锤炼迭代得越发合理。

3.5

结构化导入

我原来是比较害怕在卡片式写作中导入外部文稿的。因为我必须在导入内容时,对大段内容进行拆分,并且按照逻辑顺序重新组装。否则,跟原先的大纲逻辑树难以兼容。

而 Gingko 中导入 Markdown 格式的内容,就很有意思。你只需要在一张卡片上粘贴全部内容后,使用 Shift + Cmd + Enter 键,这张卡片里的 Markdown 内容,就会根据标题的结构,自动排列成合适的若干卡片,组合在一个新枝杈上面。

这样,你把不同文档内容揉捏组合在一起的时候,可以省去重新识别和排布层级。对于多人分工或者迭代升级的写作项目,非常便利。

3.6

协作

提到分工协作, Gingko 的功能,远不止融入外部文稿那么简单,而是可以直接支持多人在线协作。

当然,实践之前,你需要点击项目标题,然后选择协作者。

这里你可以通过链接或邀请方式,把当前文档分享给协作者。你们就可以一起写,一起改了。

为了给你演示,我这里用自己的另一个邮箱注册了账号。自己邀请自己。

于是,在我的教育网邮箱看来,主用邮箱就在编辑内容。

而主用邮箱那里,编辑完成之后,也会看到教育网邮箱正在浏览自己编辑的内容。

这样一来,同事、同学、师生之间协作写稿,就容易多了。

3.7

支持 Latex

因为每张卡片,都是一个 HTML 网页。因此内容里面,可以内嵌 Latex 公式。这意味着如果你是学术界的用户,写作和编辑公式,都不需要另外打开其他工具了。

例如这里我们写一个 Latex 公式:

$$A\bowtie{B}$$

显示出来的效果,就是这个样子:

Gingko 不但支持卡片写作中融入 Latex 数学公式,就连整个儿文档,都可以用 Latex 来导出。

这就意味着你可以用它写一篇完整的学术论文,或者毕业论文。

甚至,在 Gingko 默认的内置模板中,就给你提供了一个学术论文的样例。

3.8

Web 应用

Gingko 目前的主版本是个 Web 应用。这意味着只要你记得住账号密码,打开任何一个浏览器就能用。这样一来,不管是在图书馆,还是在宿舍,你都可以随时用自己的笔记本电脑,或者公共计算机来编辑和完善文稿。

更有意思的是,因为 Gingko 的每一张卡片,本身就是 HTML ,所以很多浏览器上可运行的在线工具,都是默认支持的。例如学术写作神器 grammarly ,就可以在写作的时候,帮你检查每一张卡片上的英文语法和拼写。

当然,我不大推荐你在公共计算机上编辑你的毕业论文,这里有个安全性问题。但是下面这个场景中,Web 应用的特性就很有用了。

3.9

幻灯

在《如何用 Markdown 做幻灯?》一文中,我给你讲过,如何把 Markdown 内容转换成幻灯。

但是对于 Gingko 来说,你还转换干什么?

它的默认导出形式之一,就是 impress.js 幻灯。

而且可以在新标签页里打开,直接开始幻灯播放。

于是,简单用 Markdown 组织思绪,写好一个框架之后,你可以直接放映,特别霸气。

出门做演示,只要有网,你连优盘都不用带。浏览器打开链接,轻点两三下鼠标,就可以播放了。

4

价格

听完了我的介绍,你想必已经迫不及待打算尝试了吧?

什么?不想?为什么?!

因为你估计这款软件很贵,买不起?

嗯,看来你平时没少买软件。

没错,要破除每个月10个项目,总共100张卡片的免费限额,官网报价需要 12 美金/月。

这个价格,你觉得如何?

别忙着付款。

我得尽到告知的义务——你可以根据自己的判断,选择合适的付费金额。

有意思吧?

软件作者非常贴心地,给了你一个“交多交少随你选”的选项。

作者 Adriano 说, Gingko 是他全部的收入来源。每年除了满足个人生活需要以外,他会把盈余捐赠出去。

如果你觉得12美元不合适,你可以自己在2美元-21美元范围内,自己选合适的价格,然后交了就行。

你问我交了多少?

你猜。

5

版本

对了,这里我得提示你一下,目前 Gingko 有两种不同的版本选择。

1.x 版本,就是我在文中给你演示的线上版本。各种写作和导出功能齐全,缺点是必须在线使用,而且没有版本管理与控制功能。

2.x 版本,目前提供了客户端。你可以离线使用,而且自带版本控制。

但请注意,目前 Gingko 2.x 只在后台记录版本,却没有给用户提供版本浏览和回退操作。而且这个版本也不支持 Latex 等附加功能,付费也采用了买断式。

我个人比较推荐你先使用 1.x 在线版本,等到 2.x 版本成熟时,再做切换。针对版本管理上的缺陷,你可以选择一键导出 JSON 的功能,把项目以纯文本方式,存储到本地,进行备份。

6

小结

这篇文章,我为你介绍了 Gingko ,一个在我看来很好用的非线性卡片写作工具。它包含了以下特色:

  • 二维树状结构。有效帮助你在网状思维、树状语法与线性文本之间转换;
  • Markdown 全面支持。你不需要去了解奇怪的新语法,或者只有导出后才能回归熟悉的 Markdown 格式。图片本身在线,无须上传图床发布;
  • 沉浸写作。让你免除打扰,享受心流;
  • 全键盘操作。焦点自由游动,卡片组合拆分简便;
  • 结构化导入。把外部 Markdown 文稿直接以树状结构链接到原先大纲上,不用重复拆分排布;
  • 多人协作。可以集思广益,一起同时码字儿;
  • 支持 Latex 。满足科研工作者和数学爱好者们的表达需要;
  • Web 应用。可以与第三方工具集成,例如在每张卡片上用 Grammarly 直接检查语法;
  • 幻灯播放。默认支持 impress.js 格式导出。写完大纲,幻灯自动生成。

这些功能,在我看来,很好地解决了许多长文写作者的痛点需求。

我唯一不明白的是,为什么没有早点儿听说过它?害得自己在工具选择上走了这么多弯路?

感谢读者 dujiahei 。他在我那篇《你一写长文章就焦虑拖延》后留言,才让我第一次听说这款工具。

愿你也能利用好这款工具,愉悦书写,高效创作!

感觉有用的话,请点“在看”,并且把它转发给你身边有需要的朋友。

7延伸阅读

你可能也会对以下话题感兴趣。点击链接就可以查看。

8题图

Photo by Lukas Blazek on Unsplash

本文分享自微信公众号 - 玉树芝兰(nkwangshuyi),作者:王树义老师

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-11-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 你一写长文章就焦虑拖延?

    别人晒朋友圈,他留言说不中听的话;你见他突然妄自菲薄,开导劝慰他,却被辩驳甚至骂一通;一点儿小事儿,都能激起他胸中的愤怒,大吼大叫甚至不惜撕破脸……

    用户2930930
  • 如何高效完成本科毕业论文?

    (由于微信公众号外部链接的限制,文中的部分链接可能无法正确打开。如有需要,请点击文末的“阅读原文”按钮,访问可以正常显示外链的版本。)

    用户2930930
  • 如何用Python做Web开发?——Django环境配置

    用Python做Web开发,Django框架是个非常好的起点。如何从零开始,配置好Django开发环境呢?本文带你一步步无痛上手。

    用户2930930
  • 「 牛逼的程序员 」+「 会写作 」= ?

    我在之前的文章中分享过一个观点,咱们程序员除了代码之外,还必须得会营销自己,建立个人的影响力。

    奎哥
  • 投稿 | 专注于中小企业的大数据营销服务平台ZMENG众盟获得1.1亿元A&A+轮融资

    <数据猿导读> 2016年6月21日,ZMENG众盟宣布近日已经完成A轮及A+两轮融资,资金已全部到账。其中A轮由九鼎投资,海子金融联合投资。A+轮由复星集团领...

    数据猿
  • Vue 列表渲染 v-for循环

    Element UI手册:https://cloud.tencent.com/developer/doc/1270 中文文档:http://element-c...

    祈澈菇凉
  • 谷歌官方组件Navigation你会用了吗?

    我们了解了Navigation之后,就不得不提Navigation Editor。我们可以通过Android Studio的 Navigation Editor...

    Demo_Yang
  • Jmeter系列二:CSV参数化、BeanShell、服务器监控等进阶使用

    关于Jmeter,关于压力/性能测试,本不是我的专业范畴,但是由于前线需要,所以我就上阵了,粗浅涉猎并没有精通,所以哪里有写的不好的,请果断指出,反正我是不会改...

    格子Lin
  • 红米note3安装Viper4Android完全教程(亲测)

    神无月
  • WPF/XML 资源及相关开源项目

    昨天参加微软的一个小技术新一代设计工具 - Microsoft Expression 看到很多相关的工具.在网上一搜,找到下面这些东东,和大家分享一下. XAM...

    张善友

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动