我已经看到一些熟练的Unix / Linux用户使用joe代替vi(m)或nano。他们为什么比提供的替代方案更喜欢使用它?
我已经看到一些熟练的Unix / Linux用户使用joe代替vi(m)或nano。他们为什么比提供的替代方案更喜欢使用它?
Answers:
它比Vi更容易学习,比Emacs更容易启动,比Pico / Nano更强大(例如,它具有对编程的ctags支持)。
但是它不太可能安装在任何地方,因此您仍然应该了解Vi和Emacs的基础知识。
默认情况下,它使用WordStar按键绑定。在80年代初期,这是一种常见的文字处理程序,而我甚至在90年代初就使用了它。也许与技术人群更相关,这些键绑定由Borland流行的Turbo Pascal和Turbo C的IDE接管。
当我第一次进入Linux时,我环顾四周寻找对我来说有意义的编辑器,嘿,就在那里。
我想象其他现在熟练的Unix / Linux用户也走了同样的路,因为Linux刚到WordStar有效寿命的尽头(更不用说Borland的寿命了)。因此,原因之一仅仅是“定时”。
现代版本具有语法高亮显示和其他精美功能,因此我无需费心离开。
(不过,我知道如何使用它vim
来编辑配置文件。这是一项必不可少的技能。)
我在其“ jstar”(最类似于WordStar)配置中使用joe。
由于我既不是程序员也不是系统管理员,所以我不必担心joe是否安装在其他人设置的任何系统上。
如果我家中的其他人必须在我的系统上键入内容,我可以设置它们为joe。这是唯一具有人性化界面的* nix编辑器。
查看九岁的孩子对这种界面的反应:http : //www.wordstar.org/index.php/wsdos-documentation/131-the-emperor-s-new-clothes-or-how-difficult-是要学习wordstar键盘命令
我使用的每个早期Linux系统都包含Joe。(我从1994年开始工作,当时我换了工作,并被告知我在工作中使用的是“ Unix”系统上的“ BBS”。它可能是Slackware,并且像所有或大多数早期发行版一样,它包括joe默认情况下。)
我认为使用joe是一个原则问题。我从1982年开始使用WordStar,很快就了解到它的命令按键都是最基本的计算标准的一部分-ASCII(又名ECMA-6和ISO 646:1991 IRV),我们仍然以称为扩展的形式使用Unicode。
只需Ctrl-A到Ctrl-Z,就足以实现光标和屏幕控制,基本编辑以及功能齐全的菜单系统的操作。他们使用我们最熟悉的键;Ctrl在Shift左上方,可以像大写字母一样轻松地键入它们;借助系统分配和像WordStar一样的“在工作时”屏幕帮助(joe几乎一样),它们可以立即使用,并且可以轻松地内部使用。
而且由于它们是标准的一部分并且可在所有系统上使用,因此强大的公司希望它们死掉。
苹果希望我们仅使用Command键。IBM及其拥护者和模仿者希望我们认为Alt,功能以及专用的移动和编辑键是必不可少的。看看1982年至1992年间除WordStar以外的大众市场软件:在Word,WordPerfect,Windows 1.0-3.0以及我看到的所有其他大牌产品中,Ctrl-A到Ctrl-Z都被当作门钉了,或者几乎全部被淘汰。看看当时的产品评论:甚至喜欢WordStar的作家似乎也被要求将其命令击键称为“ arcane”或“ cryptic”。
默认情况下,屏幕上显示的内容以及如何在手册中明确说明的内容如何称为奥术或神秘的事物?这些词被使用的一致性是惊人的。我曾经是专业的翻译,编辑,广告文案撰稿人和技术撰稿人,即使对于我讨厌的程序,我也永远不会使用那些特殊的词。我不能动摇他们是在董事会或营销部门中被选中的感觉。
很久以前,我发誓不让任何硬件或软件公司把我当成奴隶。当不得不在工作中使用WordPerfect和Word时,我对它们进行了WordStar化处理,然后在家里,我直接从MS / PC DOS中的WordStar转到了GNU / Linux中。
我欣赏vi / vim的美丽和emacs的功能,并且很高兴在bash,浏览器,窗口管理器和其他地方使用它们的键入区域命令按键。但是,在处理文本时,我发现只有joe可以满足我的需要和要求,并且我希望在不再能用手指指键盘之前使用它。
“ WordStar ...是软件工程和当今我们称为以用户为中心的设计的胜利。” -Matthew G.Kirschenbaum,《轨道变化:文字处理的文学史》