为Computerworld的Windows用户尝试Linux文本编辑器,新老。
Linux的爱好者往往嗤之以鼻的重要原因是Windows用户和我一样都没有切换尚未一个:我们不想放弃我们最喜欢的应用程序。无数的开源选择,再加上越来越多的Linux的商业应用程序,他们的争论还在继续,我们当然可以找到任何软件我们在XP或Vista上运行的替代品。
不过,Linux爱好者,它不是那么简单。
“更换”应用程序并不总是提供所有我们不得不放弃功能。有时需要多个应用程序,以填补在仅Windows喜爱。也许Linux的替代方法是不一样光滑。或者,也许它只是工作方式不同 - 这并不能使它比Windows版好还是坏,但它确实意味着我们必须重新学习如何把事情做好。这不是对于上班族来说,其时间是他们最宝贵的财富之一微不足道的障碍。
我花键盘的时间处理的好大块的文本在不同的形式,所以我最要求之一是一个强大的应用程序,可以很好地处理ASCII纯文本和HTML简陋。如宏和拼写检查和操作,如“更改大小写”,或者说手段提供的功能“联接线”,同时还能治疗文件作为纯文本,而不是junked向上,文字处理格式。
有一对夫妇是做这一切在Windows环境优良,价格低廉的方案,其中包括NoteTab临,其中我已经使用了好几年;UltraEdit是另一个。唉,没有已经被移植到Linux上。(UltraEdit的出版商通过电子邮件说,他们正在“积极地调度这在将来的版本”,但拒绝估计时,软件将是可用的。NoteTab的人说,该公司有一个端口没有计划。)
在生活(和死亡)与Linux的工作场所,我详细说明了我的奋斗让NoteTab临并在Linux上运行。事实证明,使用的CrossOver Linux专业,其目的是运行在Linux系统上的Windows应用程序,并获得成功。(我的错误,一位热心读者在看我的截图后解释,试图用NoteTab临,而不是完整,付费版本的试用版。)
不过,我更愿意找到的意思在Linux上运行一个文本编辑器。我的文章被张贴后,读者提供了一个的建议摆更换编辑。它采取了一段时间,但我终于下载,安装,测试并9个免费应用。
因为你可能有一个文本编辑器不同的要求比我好,我包括分数,便于学习和使用,外观和感觉的,内容编辑(拼写检查,搜索和替换等),简单的HTML编辑(添加加粗,斜体,链接等)和定制(有多容易创建宏?如何强大而灵活的是什么人?)。
唉,九个节目我的试驾了,只有一对夫妇似乎专为我想,以填补利基。好消息,不过,是我发现了很多的做了个很好的固体应用程序 - 其中一些碎片的可能是你所需要的。如果你只是在寻找一些我需要的功能和需求,说,只是一个轻量级的文本编辑器,或者如果你不介意使用一对夫妇的应用程序而不是一个,有一些有趣的替代品在那里。
从古生代
这些长期的Unix应用程序仍然有信徒(主要来自时没有多少人是可用天)。我不在其中。
Emacs的
Emacs的标记线称之为‘扩展,可定制,自文档化的实时显示编辑器’。注意没有什么在那里,师爷“易于使用”或“直觉” - 有很好的理由。这是不是为那些谁喜欢WYSIWYG软件的编辑;也不是一个人谁愿意编写工具,如拼写检查。
Emacs的一直围绕在Unix了几十年,它仍然有信徒谁喜欢它进行编程。我明白为什么,是根据它的特点列出:“控制子过程;程序自动缩进;在观看两个或多个文件一次;编辑格式化文本;及买卖的字,词,行,句子,段落和页面而言,还有几种不同的编程语言表达和意见“。
不过,我会表征UI为积极敌意。
如果说什么,我想创建在Emacs一个新的文件?我真的应该需要检查手册?还有的文件菜单下没有“新文件”选项,并在控制-N刺伤了我的劝告:
这个缓冲区是你不想保存笔记和Lisp的评价。如果你想创建一个文件,请访问与C-X C-F该文件,然后在该文件的自己的缓冲区中的文本。
OK,从我已经结束了在那里除外,CTRL-X CTRL-F刚刚我很多愤怒的蜂鸣声。不开门红。
要创建一个文件,手动解释说,“只是参观。Emacs中显示‘(新文件)’的回声区,但,如果你访问了一个现有的空文件等方面的行为。如果你做任何修改并保存,在文件被创建。”嗯,OK。
There are lots of built-in help within Emacs, which you access simply by hitting Ctrl-H, but that help isn't all that understandable if you're a newbie ("C-k Info-goto-emacs-key-command-node. Type a command key sequence; it takes you to the Info node for the command bound to that key.") Unless you're experienced using early-era Unix editors, I'd strongly advise reading the手册。
总之,我可以看到,为什么长期的Unix和Linux用户和程序员会喜欢的东西就像版本控制系统的集成。如果你已经知道并使用这些命令,也许他们似乎直观。但是,这是不是一个应用程序,我建议的人有温和的Unix或Linux的知识,或谁需要写和编辑文档以及程序的人。
emacs的评分(按1〜10分):
易于学习和使用:1
外观:4
内容编辑(拼写检查,查找/替换等):5
简单的HTML编辑(粗体,换行符,有序列表等):5
定制(微功率,减轻创建的):5(大量的功能,但不平凡的学习和使用)
总计:20
KVIM
还有谁的老,命令行vi文本编辑器发誓的人。还有一些人喜欢我,谁在它发誓。我用六几年,Web邮件的前几天和POP-mail客户端与图形用户界面,写每周电子邮件通讯,我送使用Unix“榆树”的电子邮件程序。我并不介意榆树,只是厌恶六。而且它不只是我们的文字编辑威尼谁类型厌恶它;我有一个IT经理朋友,谁上谁不喜欢它,太Unix系统的工作原理。
的一个用户体验的无赖开始开屏。如果我运行命令“六newfile.txt”开始一个新的文件,是不是很容易,我要开始写在它?为什么它在打开“命令模式”,要求我输入“我”之前,我可以开始我的故事?更何况有记住的东西,如“J”将光标向下移动一行,或“$”带我到一个行的末尾。啊。
如果你是一个严重的编码器,一些VI的命令可能使很多更有意义。正则表达式,其中^表示“在一行的开头”和$“在一行的末尾,”我愿意承认,VI的^和$可能不只是梦想着成为恼人的工作后。不过,有一些键为Ctrl +右箭头可说的。我很清楚,很多硬核编码的第六找到一个有用的工具,因为我的火腿无线电的一个朋友告诉我,最近在歌颂其实用性的各种文件管理任务。但我不。
我的KDE Linux桌面附带的VI一个新的,改进的版本称为KVIM。Vim的是老VI的更新版本,并KVIM是KDE环境的活力。不幸的是,KVIM没有太大改善的VI体验。
这是一个编辑器,这是非常不直观的,你需要的指令之前,你可以用它来输入一个单词。毫无疑问,KVIM是高度可配置的,强大的和可编程的。例如,vim的在线手册为改变姓氏名的列表显示的代码,姓名格式名姓格式。
:(。* \)%S / \([^,] * \),\ / \ 2 \ 1 /
这是不是唯一的VIM;许多脚本语言可以用正则表达式来做到这一点,太。对于文本编辑器,但是,更好的方法是提供基本的功能更容易学习的界面,然后提供动力的招数更复杂的脚本。Vim有动力,但短期出现在它的UI。
KVIM改进了远程UNIX VI体验,让delete键删除字符和鼠标来重新定位光标(两者都没有在上世纪90年代在一个远程shell使用vi时,我可以做)的点击。还有一个保存图标,它接受[逃生]的地方:W需要在远程VI,以及图标剪切,粘贴,查找,查找下一个,找到以前和查找/替换。我仍然觉得换行是冒险;剪切和粘贴进入和退出程序的时候,你可以看到这一点。
我知道六及其衍生物有大量的球迷。事实上,我们的Web开发人员一个告诉我,他喜欢的是强大的东西可以做 - 不知道我在做这个故事 - 因为他对我们的服务器的一个更新的脚本。后来在同一个会话,虽然,因为他通过multikeystroke序列去改变的代码行,他说:“我希望我可以直接删除!”
我的观点完全吻合。
KVIM评分(按1〜10分):
易于学习和使用:1
观感:5
内容编辑(拼写检查,查找/替换等):5
简单的HTML编辑(粗体,换行符,有序列表等):3
定制(宏功率,减轻创建的):5.5(10用于功率但1为了便于创建的)
总计:19.5
编写代码的现代的方式
如果你主要是在编码感兴趣,并不需要一个全面的集成开发环境(IDE),也有相当披头士分手后所开发的某个时候几个有吸引力的选择。
Arachnophilia
Arachnophilia是用Java编写的一个多文本编辑器,提供的功能有相当数量。它确实轻HTML编码,一个编辑器或博客可能需要,包括内置大胆的按钮,中心,列表之类的体面的工作。这是高度可定制的;它包括在顶部默认的工具栏按钮的编辑,并允许您在创建自己的选项“右键单击向导。”
Arachnophilia没有出现专为写作和内容编辑,因为没有拼写检查,辞典或语法帮助。有相当多的程序员,虽然,包括语法着色,Java和C ++编译器,并支持一些文件类型,包括CSS,XML,Java和Perl中,PHP,Python和SQL。(红宝石,唉,不存在。)甚至还有一个“代码美化”,将自动缩进你的语言代码类似C的语法。
如果你做了很多的搜索和替换,有一个显着的工具栏只是为,其扩展为提供附加选项,如全部替换,计数实例和使用正则表达式。
很难抱怨什么这个功能载货这是免费提供的,但我确实有一对夫妇狡辩的。看来,文件可能要么行号和语法高亮显示或自动换行,但不能同时,试图代码装满文字的HTML文件时,这是一个有点问题。
另外,从“添加链接”按钮,随包仅仅是增加了一个和在选择的文本,我需要手动手动移动我的光标在引号之间并粘贴到一个URL。我宠坏我NoteTab临宏自动插入我保存到我的引号之间的剪贴板的URL。我试图创建在Arachnophilia从剪贴板文本宏似乎总是在外面的网址放在引号,而不是它们之间。
在任何情况下,当Arachnophilia没有达到我所有的特殊需求,这是一个好的一件免费的,我敢肯定,将是有益的人用不同的标准。
Arachnophilia评分(按1〜10分):
易于学习和使用:7
观感:6
内容编辑(拼写检查,查找/替换等):3
简单的HTML编辑(粗体,换行符,有序列表等):7
定制(宏功率,减轻创建的):7
总计:30
鯥
鯥自诩为“编辑为有经验的Web设计师和程序员,”但用户界面非常直观足以让任何人都可以开始使用它了蝙蝠的权利,发现随着时间的推移附加功能。这是软件的一个吸引人的一块,如果你正在寻找一个文本编辑器做网页的编码。
总的印象是专业而不是恐吓,用文字和图标的一个漂亮的组合。我走上外观和感觉马上到如此地步,我开始希望一个鯥的Windows端口。
鯥提供选项,对于很多普通的HTML任务,例如字体,表格,表格之类 - 的联系,也只要你认识到软件使用正确的,但相对不太常用的术语“锚”是指一个可点击的链接。锚对话框甚至还提供选项JavaScript事件如onclick和的onmouseover。
还有另外的对话框,创建文本为PHP和SQL任务,以及一对夫妇的Apache和C选项,并与许多严重的发展编辑器,你可以按项目为发展宗旨组文件。搜索和替换是强大的,支持正则表达式,如你在应用程序中针对开发商预计,和可定制的语法高亮可用于多种语言。