全栈工程师成长记

编程重新定义人生

第八周学到的概念和工具

概念——“为你做的事赋予意义”

当你想要做一件相对长期的事——比如学习一门技能,你不需要很快的下决定,而是先花一些时间来为这件事情赋予意义,这会使得你在做事的过程中不再需要“坚持”或者“努力”。甚至在你开始做事之后,还要不断的为它赋予一层又一层更伟大的意义。

意义之所以如此重要和有效,是因为你在给这件事赋予意义的时候,就已经打开了自己的内在动力(自驱动)——因为你觉得自己做的事情非常有意义,以至于别人不让你做你会觉得难受。当你觉得自己要“努力”做事的时候,这背后其实是有一种“不得已而为之”的情绪在作祟,而这种情绪积累到一定的程度之后,你就很容易爆发——我这么“努力”了为什么还是没有好的结果、我这么“努力”了为什么他们都不能体谅一下……但,这种宣泄于事无补。所以,从此把“努力”这个字眼从自己的字典中拿掉吧,与其事后抱怨,不如事前“赋予意义”。

工具——Typora

Typora 是一个非常简洁的所见即所得 MarkDown 编辑器。

市面上的 MarkDown 编辑器非常多,也各有千秋。之前我一直用的是 MWeb ,但在写字的过程中我发现有个一非常不方便的地方,因为写字和写代码多少有些区别,我在写字的过程不希望看到各种标题、超链接等格式的源码,而是只看到最终的输出样式就可以了,这可以最大程度的聚焦在内容而不是格式。

Typora 很好的解决了这个问题,不同于其它编辑器,它只有一个窗口,这个窗口既是编辑区也是预览区——真正的实现了所见即所得。比如你输### 三号标题并回车,###的标记符号会被自动隐藏,三号标题这几个字会自动转化成最终输出的样式。而如果想要看到源码,通过 command + / 快捷键可以切换到源码视图。

在编辑中文的状态下要频繁输入各种(半角)标记符号也是一场噩梦,因为中英文状态的切换很是繁琐(即便是仅用 caps lock 键)。而 Typora 的快捷键这时就可以派上用场了。比如将光标定位在标题行(不需要选中文本),利用 command + 1……5 快捷键可以快速的在一号标题到五号标题之间切换而不需要手动输入标记符号。再比如,在本章节的开头我想要把 Typora 这个单词变成超链接,我只需要在浏览器里复制好对应的网址,然后将光标放在 Typora 这个单词前面,按下 command + k 快捷键,一个超链接就瞬间生成了(原理是 Typora 会自动定位并选中光标之后的单词,将它作为链接文本,将粘贴板里的网址作为链接地址)。

当然 Typora 也不是完全没有缺点,比如每打开或新建一个文件,它就要开出一个新的窗口而不是使用标签页的形式,在需要同时打开多个文件的情况下,这种做法对于文件之间切换并不是最优的。同时由于缺乏了目录树的文件管理功能,想要在多个素材源查找资料也变得很麻烦,如果是在 MWeb 里,可以全局搜索存在 MWeb 档案库里的所有文件(标题、正文匹配)。

就我个人而言,Typora 的应用场景是不需要输入太多代码、图片类的写作场景。目前 Typora 还没有发布正式版,而 bate 版能做到如此好用并且免费使用,绝对是业界良心且值得推荐。