沉浸式写作的困局
夜深人静,房间的门紧闭着,灯也关着。
屏幕发出的亮光隐约勾勒出坐在电脑前码字的你的轮廓。
你脑海中的思绪畅游,无数想法在飞舞,但输出过程却不像脑中的思考那么流畅。
为了打磨用词和造句,你的手不断的从键盘移到鼠标上,只为把光标移到合适的位置。为了快速的调整样式,你虽然记住一些快捷键,但发现依然要先用鼠标选中。
不要小瞧了这看似短暂频繁的切换,稍纵即逝的想法可不会因为你的输出的节奏的中断而停留。
沉浸式写作的前提,可不是只要有个安静不受打扰的环境就够了,你还需要让输出的速度跟上你思考的速度。
如果你刻意练习过盲打,那么你会知道提高打字速度的首要条件就是保证打字姿势的稳定,手要保持在键盘上,尽量减少手的移动范围。
可问题是,在写作过程中,如何才能在操持手在键盘上,却依旧能准确的移动光标、调整样式呢?
答:忘记鼠标,只用键盘就好了。
看官,千万别走,我可不是在逗你。
你需要掌握两把“利器”就可以做到只用键盘完成这一切。
两把“利器”
这两把“利器”就是Vim和Markdown。
因为篇幅和能力所限,加上已经有大量的文章分别介绍Vim和Markdown了,本文意在抛砖引玉,希望能引起你的一些兴趣。
Vim:让你忘记鼠标
Vim一开始是指Linux系统上的最著名的文本代码编辑器,它最大的特点是完全使用键盘命令进行编辑,脱离了鼠标操作虽然使得入门变得困难,但上手之后键盘流的各种巧妙组合操作却能带来极为大幅的效率提升。
现在提到Vim多是指这种键盘命令的编辑模式,很多现代的编辑器或是内置或者是提供了插件来实现Vim中常用功能,即文本编辑、文本选择、光标游走。
Vim三种模式,分别是:
-
命令模式
-
编辑模式
-
选择模式
在命令模式下,最基本的就是上下左右的光标游走了。
操作 | 按键 |
---|---|
上移一行 | k |
下移一行 | j |
左移一个字符 | h |
右移一个字符 | l |
是不是很像打游戏时的人物移动?
在命令模式,进入编辑模式的命令常用的有以下7种,例如:
操作 | 按键 |
---|---|
在当前选中字符前进入 | i |
在当前选中字符后进入 | a |
在当前行第一个字符前进入 | I |
在当前行最后一个字符进入 | A |
删除当前字符同时进入 | s |
在当前行前插入一行同时进入 | O |
在当前行后插入一行同时进入 | o |
结合光标游走的操作,你是可以在任意位置切换到任意位置并进入编辑模式的。
在命令模式下,按v会进入按字符选择模式,按V会进入按行选择模式。
针对选择的玩法那就真是太多了,常用的选中一个单词、选中一句话,甚至可以选中从当前位置到第三次出现字母a的所有文本。非常可惜的是,这个功能只支持英文字母而不支持汉字(不过也是可以理解的)。
即使这样,你也是可以通过光标游走和一些行内跳转命令来快速选择,例如:
操作 | 按键 |
---|---|
移动到行首 | 0 |
移动到行尾 | $ |
移动到行首非空字符 | ^ |
熟悉了上面这些最小可用知识,就可以学习各种命令的组合和宏了,那是Vim最让人上瘾的地方!
例如删除所有文字的组合命令是ggVGd,看着是不是很神奇?!
好吧,我又在自嗨了,不过还是希望你能get到我想要表达的点。我说的再多,都不如你自己亲自体验下来的真切。
Markdown:格式即文本
Markdown 是一种用来写作的轻量级「标记语言」,它用简洁的语法代替排版,而不像一般我们用的字处理软件 Word 或 Pages 有大量的排版、字体设置。它使我们专心于码字,用「标记」语法,来代替常见的排版格式。
关于Markdown入门, 我推荐阅读来自《欢喜的知识笔记》的文章
它们不仅介绍了Markdown的格式语法,也介绍了公众号的排版的重点和相应的工具。(如果你还觉得有不清晰的地点,欢迎给我留言,一起讨论哈)
入门建议
万事开头难
所以入门时,
柿子要找软的捏
我的建议是按照难易程度,先掌握Markdown,再掌握Vim。
学习使用Markdown,可以先使用有道云笔记之类的工具。它提供了便捷辅助功能,方便你在不熟悉Markdown格式时,甚至对Markdown的格式一无所知时,也可以像使用word或者page一样使用Markdown.
如果有道云笔记支持Vim,那一切就完美了!只可惜它并没有,我在有道云笔记的官网上提过支持Vim的需求,不知道会不会被采纳。
所以我们要使用其它的编辑器来使用Vim+Markdown,身为程序员的我,为你推荐下面三个神级编辑器(排名不分先后):
-
VsCode
-
Sublime Text
-
Atom
三个编辑器都有强大的插件系统,可以让你打造自己的Vim+Markdown写作方案。网上关于三个编辑器的使用教程非常多,你可以逐个尝试下来选择自己最喜欢,在搭建的过程顺便也可以锻炼自己搜索和动手能力的哈。
这三个编辑器在windows和mac上都支持,所以不用担心平台问题。
最后,如果你是在用mac的话,因为touch panel实在是太好用了!要不要学Vim实在是个值得纠结的问题。。。
虽然用touch panel还是会不可避免的小范围的移动手,但是相对于操作鼠标这个切换的影响已经小多了。
我的观点是:
-
学习并熟练使用Vim需要一定的时间,这个曲线的高低因人而宜,但是学会就是不可逆的。
-
Touch panel可以说是5分钟就能学会,它相对于鼠标对手的移动和切换范围的减少,和使用Vim相对于touch panel的对手移动的影响是同一个量级的。换句话说,Vim是在减少手的移动方面是要高出touch panel一个量级的。
网友评论
使用其它的编辑器来使用Vim+Markdown???