填补Unix家伙的空白。
我不是一个老派的 Unix人-但是我被一个人抚养长大。 我早在知道dir (或Apple IIe directory )之前就知道了ls ,并且在看到GUI之前了解了用户帐户, chmod和特权。
但是,在我上大学后,我终于有了一台可以打电话给我自己的计算机,并且由于Atari ST即将淘汰,所以我选择了苹果,Mac IIsi(在这里我实际上是在跟自己约会)。 它很昂贵,但是它完成了我上课所需的一切,另外还玩了一些游戏。 对于命令行方面的东西,我们学校提供了硬线连接(物理串行电缆!到我们的宿舍!价格为9600波特!),返回到为我们的电子邮件提供服务的Solaris机器。
从那时起我就一直是“ Mac专家”,这是OS X发生的最好的事情-因为突然间,我的Mac是基于* nix的,具有等效于所有内容的命令行,并且两全其美。
输入挑战者:iOS
但是岁月流逝,就像许多夏天的田野一样。 大约九年前,我买了一部iPhone,然后得到了iPad Mini作为礼物,我开始喜欢iOS。 或至少像其中的大部分一样。 尽管如此,我还是依靠一系列可靠的Mac笔记本电脑来提供我的体验的核心-我的写作,开发,3D建模甚至游戏的去处。
今年的节日礼物是10.5英寸的iPad Pro,配有键盘盒和铅笔。这不是一个小礼物,但是随着我的MacBook Pro long花一现,新一代的产品根本没有吸引我。新的颜色很好,但是就此而已:TouchBar只是尝试一种新的东西,我担心它会像Force Pressure触控板一样闲置(我确实知道有一个使用它的应用程序:Safari)。我不需要笔记本电脑上的东西,也不用那里有用于输入密码的好键盘,而且说到键盘:新的MB(P)键盘受到了广泛的谴责,让我加入了这个合唱团。按键;它防止了我的指尖和手反复受伤。尽管经过多年的尝试,我仍无法摆脱期望获得1-2mm的良好“掷球”的习惯,而在使用其他键盘时会触底反弹。加上新键盘的轻巧性,而且……好吧,它肯定不值1300美元。
所以我买了一个iPad Pro,看看我能在上面做什么。 简短的答案是,不是全部,而且有些事情很烦人-但iOS 11确实是游戏规则的改变,它具有顺畅易用的拖放功能,并且较大的屏幕(与Mini相比)使如果不流利,那么两个应用程序的用法(我拒绝将其称为多任务处理)是合理的。
我在笔记本电脑上做了很多事情,但是本文将重点讨论其中一项主要内容:写作。 我写小说,有三本出版的书,第四本和第五本。 这是在Scrivener中完成的,目的是组装更长的作品,而在我大部分的写作中,都得到了git repo支持的vim。 我也写非小说类作品,无论是在Medium还是其他地方。 并且我在各种基于Web的地方撰写博客文章。
我买了iPad时就知道会用它进行书写,因此我使用了外接键盘。 对于我的iPad Mini,我agged着一块二手的Logitech超薄键盘盖,他们不再做这种东西,而且效果还不错。 我的手指很窄,我可以打字而不会键入错误,并且它具有Control键,因此可以缺少Escape键。 (如果您没有在VT100终端上长大,则Ctrl- [是另一种键入Escape的方式)。 这对夫妇很苗条,可以在我的口袋里穿一些裤子,而且我可以在任何地方都可以写作。
我知道我不会在大型10.5英寸iPad上找到苗条的东西-另外,我也买了铅笔,所以我想要一个保护套将其放在一起。在Logitech上打字一段时间后,我取而代之的是Zagg Rugged Messenger,它由两部分组成,带有iPad保护套(可容纳Pencil)和翻盖式键盘/保护套,可折叠,使您可以从各种角度观看屏幕。
键盘对于细长的非机械键盘来说实际上是相当不错的。 按键有点笨拙,例如,它们变得“笨拙”,但这使它们感觉有点像机械键盘上的糊状clicky键。 没有功能键; 取而代之的是,该行用于功能键,包括关键的“ Home”和“ App Switcher”键,用于切换键盘类型的专用键,一个非常有用的键,用于告诉iOS显示屏幕键盘(这在我的Mini上非常缺少!)等等。键盘支持两种不同的蓝牙连接,当我按B2而不是“ Home”时,大多数情况下都是用来妨碍我的,但我很高兴知道。
它同时具有代字号/引号和反斜杠/竖线,这两个键通常会落在小型键盘上。 双Cmd和Option键,但只有一个Control键(我更希望使用两个Ctrls); 当然,没有退出键。 稍后将很重要。
有趣的是,它具有颜色可切换的背光。 你今天觉得蓝绿色吗? 你知道你是!
工作流程1:为网络写作
对于博客之类的事情,通常有一个Web界面可以正常工作。 大多数时候,我实际上是在单独的文本编辑器中写东西,通常是ByWord(它支持Markdown和Dropbox同步),然后将其剪切/粘贴到Web中,以避免在网页决定向我保释时丢失文本。
Medium有一个几乎可以运行的应用程序,只是它实际上并不能很好地支持外部键盘(例如,Cmd-I不会使文本变为斜体),而且它似乎已经忘记了一些重要功能,例如“代码视图”和“控制图片位置。 希望他们会尽快解决。
成绩:B
工作流程2:辅助工具。
Scrivener是一个很棒的应用程序,我在MacOS上大量使用,并且在经过多年的Beta测试后,去年它又获得了iOS端口。 (而且,知道其中一个Beta测试人员是一个很长的过程。)iOS版本具有可比性,但缺少我喜欢的一些关键功能(值得注意的是,我找不到“ Scrivenings”模式,该模式可让您编辑一堆代码片段)。 但是,它足以编写内容,并且保留了其主要用途,可以帮助您保持故事结构的缩小外观。
iOS上的Scrivener还添加了Dropbox同步,这很棒,它可以帮助我在两个不同的地方处理同一个故事。 问题在于它似乎总是导致冲突。 合并写作时的冲突使我感到极度痛苦; 担心您会失去工作,或担心句子会合并成一团糟。 Dropbox确实没有“合并”工具,Scrivener也没有:相反,它保留所有有冲突的版本,您必须手动打开它们并尝试找出更改的内容。 iOS的单窗口性质使这一点变得更加困难,实际上,我只是盯着其中一个版本并使用它。 这一点都不好。
年级:B +
工作流程3:vim + git
但是我的大部分写作工作始终是在vim的命令行上完成的。
我知道您在想什么:vim? 真? 难道不是人们陷入其中的编辑器吗? “我只知道:q!”等等。


但是,对于想要花一年时间学习如何提高生产率的人来说,vim及其邪恶的孪生emacs仍然是生产率最高的编辑器。 两者都具有无限的脚本编写潜力,并且具有不同的发展方向,一旦您花了时间,两者都可以使您发挥巨大的生产力。 使用vim,您无需整天敲击箭头键,而是可以搜索到要调整的位置,添加自定义语法突出显示,即时创建新命令,使用正则表达式进行搜索/替换-所有这些。
最重要的是,我所有的写作都以git存储库结尾。 吉特? 真? 那不是程序员互相强加的那种令人讨厌的仪式吗? 是的,是的,我使用了git的大约10%的功能-但这是无价的。
看,我的使命宣言是“在任何有命令行的地方,我都应该能够写”。 坐下来写作的难度越大,实际执行的可能性就越小。 但这意味着在远离我的机器和/或远离网络时进行书写,并且这意味着需要协调的许多不同版本。 另外,有时您想回到过去,重新找回您撰写的一些作品:因此,是版本控制。
十年前,我选择了git。 现在,我已经跟踪了所有更改的历史记录,偶尔被证明是有用的,而且我能够写“无处不在”,并对以后合并这些更改充满信心。
解决方案:iVim +工作副本(到目前为止)
三年前,这在iOS上是无法做到的。 最好的办法是安装SSH客户端(我感觉很时髦时使用Termius或Cathode),然后返回其他人的命令行。
但是,一些开发人员已自行解决此问题。 最近,由于MacStories中的链接,我找到了功能完善的git-baed环境“工作副本”。 WC使您(购买后)可以连接到远程存储库,进行更改,查看差异,在本地进行编辑以及提交并推回结果。 太棒了! 它甚至还有一个运行良好的应用程序内编辑器,可以突出显示代码的语法并在解决冲突时提供可视差异。
同时,我找到了iVim。 尽管过去有许多其他的vim移植到iOS,但这个仍在积极开发中,并且正努力与其他iOS应用程序集成。 值得注意的是,通过将文件添加到iOS 11,iVim能够通过“共享”面板以相对自然的方式与其他应用进行通信。
两者结合几乎是我想要的。 WC让您选择一个文件,然后选择“在iVim中打开”,这很不错,除了它只共享该文件而不共享整个目录。 例如,这意味着找不到位于文件旁边的自定义词典。 当退出时,iVim会失去状态-每个故事的开头都有一些vim命令,可以按照故事所需的方式进行设置,例如自定义突出显示,间距和字典-因此我每次都必须重新运行该块。 小东西,烦人。 当然,外部键盘没有Escape键-但是iVim让我将Caps Lock用作Esc,有一天我的手指会学到这一点。
因此,我们已完成大部分工作。 年级:B +
工作流程4:为工作写作
我做的最后一种写作是为了工作。 这几乎是完全使用Microsoft产品(通常是Word)完成的,但通常是OneNote,有时是Powerpoint。
所有这些应用程序都具有iOS版本,并且可以统一运行……非常好! 尽管每个版本都有其独特之处(特别是OneNote; MacOS和iOS版本似乎是由Windows团队以外的团队编写的),但它们完全可用。 通过M $的网络集成(通过Sharepoint或较新的OneDrive),文件同步非常好,尽管不是100%无缝的。 保留两个版本可以解决冲突,并且使用Word的内置diff工具,甚至可以相对自信地保留正确的更改集。
成绩:A
目前看来,iOS可以完美替代笔记本电脑。 但仍然感觉像是替代品。 我错过了更大的屏幕,尤其是在按流编辑时。 可以做很多事情,但它是一只跳舞的熊–熊跳舞很好并不是什么大事,这只熊跳起来真是令人惊讶。
而且这还没有涉及到更多的端到端工作流程,例如打印,多屏修改或大麻烦:准备一本小说作为纸书出版。
我们会看到新年带来的。