选择文本编辑器

题外

本文将利用不长的篇幅中讲述选择文本编辑器这个主题,如果恰好的,你在选择文本编辑器上有疑问,也许本文可以帮助你整理思路。

选择是一种决策,我们从决策理论的效用出发,人之所以会选择,是因为做出选择后的效用不同。根据不同的内和外因素,我们在选择文本编辑器上就会有不同的策略。

翻倍赌大小

先举个例子,一个赌大小游戏,押 1 元,赢了得 1 元,输了赔 1 元, 如果你有 100 元,那么该不该玩这个游戏?如果你有 1000 元,那么该不该玩这个游戏?10000 元呢?

当有 100 和 1000 时,我的答案是不玩。当有 10000 时,我会选择把目标定在赢 16 元玩。为什么?因为 16 元可以买 6 罐可乐啊!

当然了,不是这个逻辑,我们可以用 libc 中的 rand() 产生 10 万的随机 0 和 1,然后统计连续出现 10 次和 14 次 0 的次数。这样多试几次,你会发现连续出现 10 次 0 的数量还不少,而 14 次也有。这意味着,如果你以“输了加倍押”的策略玩,你有可能会输完所有的钱。(根据墨菲定律,在金融市场以这样的策略一定会爆仓。)

从上述例子,我们可以看出人在做决定时的不理性。赌也许是天性,如果我有 10000 元,并且预期赢 16 元时,我就具备了 12 次押不中的劣后机会,虽然有可能输掉全部财产,但猜大小 12 次,赢 1 次就停,得 16 元以上的规则,很多人都会去试试运气。而赌场中的真实规则,设计为庄家具有更大赢的概率,加上庄家背后的资金足够用输了翻倍押策略,所以长期来看必然赚钱。

其次,选择取决于:

  • 内部因素:我有什么,是 100,1000,还是 10000
  • 外部因素:我要什么,是要 1 元,10 元,还是 100 元

如果我有 1000 元,采用每局押 1 元的策略,并且把赢的目标定为赢 1 元,玩不玩?绝大多数人的选择一定是玩。因为押 1000 次,只要满足押中次数大于押不中次数即可收手。

这里会有一个错觉就是,一直玩下去,每当赢 1 元时,我们就会有 1001 元,持续按策略玩下去,岂不是可以无限赢钱?而大数定律告诉我们,不会。持续按这个策略玩这个游戏,就是浪费时间,当次数足够大是,大小出现的概率平均,接近 50%。

从这里,我们可以看出,选择靠策略,直觉不靠谱

文本编辑器选择

使用文本编辑器存在最大的效用其实是文本编辑效率,当然,提人设也存在一个人标签用,选择 Emacs/Vim 这种上手不容易,但容易被贴软件高手标签获得潜在收益,这不在本文讨论范围内。

根据上面的例子,我们来分析内部因素、外部因素:

  • 内部因素:文本编辑器软件运行在系统上,对系统和软件的了解是内部因素
  • 外部因素:获取、学习、使用文本编辑器的成本

选择策略

  • 系统默认策略:系统提供什么,就用什么
  • 第一眼心动策略:喜欢第一次用的
  • 我要最强大的策略:综合比较所有可获取的编辑器,选择其中最强大的
  • 高手推荐策略:我拿不准,不如请教一个高手
  • 简单策略:有什么,就用什么。
  • 零学习成本策略:我会什么,就用什么。
  • 跨平台策略:使用 Linux、Windows、macOS、甚至是iOS、Android 都有的文本编辑器
  • 身心健康策略:高强度文本编辑员,需要常用操作不会引起手腕发炎的

下面,我们分别来讨论一下:

系统默认策略

选此策略也意味着并不是 PC 重度用户,或者不需要选,属于“简单策略”。 所以一般人不会选择此策略,选此策略的人不会读到这里还不跳走。一般人总会追求效率,在有选择的情况下,Windows Notepad,macOS TextEdit,Linux vi,并不是最好的选择。

第一眼心动策略

这一条是为我太太写的。当然,她其实几乎不用 PC。

世界上存在一种非常念旧的人,尤其当第一眼看中的东西就是自己喜欢的时,无论有没有更好的选择,都不会更换第一次的选择,除非迫不得已。

我要最强大的策略

我相信绝大多数理性思维的人会选择这个策略。

这意味着文本编辑器可以选择 EverEdit,Emacs 等等,毕竟,在 Windows 上 EverEdit 的功能可以超越 99% 的编辑器,而“相比 Unix 和 Linux, Emacs 是启动最快的操作系统” 。

IDE 也纳入讨论的话,当然是宇宙第一Visual Studio,JetBrains 系等,两者在各自领域内最强,没有之一。

高手推荐策略

三人行必有我师,适合小白,有时候向高手学习,再结合自身的水平再作决断。拿不准时,不如请教一个从内到外,从功能到扩展,从配置效率到编辑效率,到可玩性,全盘研究过 100 以上文本编辑器的高手,这样可以弥补自身决策的不足。

我并不知道这样的高手最终会推荐给你什么,但在 Windows 下,这种高手说不定会推荐给你 EverEdit

简单策略

有什么,就用什么。这样的人随和,这也意味着,这个人不是太聪明,所有都会用,就是太笨,不知道每种编辑器之间的差异。

零学习成本策略

作这种选择的是实用主义,从实用角度出发,选择会的,毕竟拿罗老师的话来讲,会什么,就用什么,就算某些地方并不好用,但“也不是不可以用!”。

笔者会选择这种策略,毕竟文本编辑器带来的效率是指文本编辑活动的一部分。根本没有最好的选择,只有最适合的选择,《文本编辑的本质》 是描述内在的思维。

跨平台策略

选择这种策略的人,一般是个有野心的人,极有可能是一个程序员兼数码迷。因为他至少拥有使用 Linux、Windows、macOS、甚至是 iOS、Android 的机会,且需要他们都带有文本编辑器,如果在每种系统上的环境不同,大脑内会有一个切换开销,不如使用同一套东西。

这个选择可以选 Emacs,Vim,VSCode,IDE 有 Jetbrains 家族

身心健康策略

可能是一个打字员,速记员等,总的来说他们是迫于健康原因,已经不太像使用文本编辑器的人。可以从以下建议入手:

  • 避开 Emacs
  • 使用灵敏的机械键盘,打字可如凌波微步的那种
  • 使用语音输入再修改
  • 使用速记机或纸笔,再让技术人员录入电脑

总结

那么,你会选择哪一种策略来挑选你的文本编辑器呢?不要对号入座哦。

《选择文本编辑器》有1个想法

  1. Pingback: 编辑器之神 Vim 生存指南 – IT桃花岛

发表评论

电子邮件地址不会被公开。 必填项已用*标注