文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院操作系统 Linux谁更好?九款Linux文本编辑器全接触
精品推荐
特别推荐
·高效使用Linux的七个好习惯
·为何Linux比Windows更安全?
·Linux和Unix最常用的网络命令
·Linux系统下安全防护十大招数
·Linux各种服务器的架设
·Linux操作系统下用单网卡捆绑双IP
·恢复被误删除的Linux文件
·在Linux服务器上做备份和恢复
·Linux中网络参数的意义及其应用
·linux知识大全
热点TOP10
·为Canon PIXMA iP1000喷墨打印机安装驱动程序
·用.iso文件从硬盘安装redhat linux 7.3
·Linux root密码丢失后的解决
·安装,配置rp-pppoe拨号软件,使adsl成功上网
·日内瓦学校将全面换用Linux系统
·Linux系统安全机制进阶分析
·Linux下限制Root用户进行远程登陆
·Linux和Windows系统升级的最大不同
·Linux系统下VPN服务器配置方法
·提高Linux操作系统网速的方法

谁更好?九款Linux文本编辑器全接触

日期:2007年9月23日 作者: 查看:[大字体 中字体 小字体]


  对于像我这样一直坚持使用Windows的用户,:Linux爱好者总是持着一个最主要的理由,觉得我们十分可笑:我们都不愿意放弃我们最喜欢的应用程序。现在有数不尽的开源软件,再加上越来越多Linux的商业应用程序,他们认为,我们完全可以找到运行在XP或者Vista上的代替品。

  本文对Linux操作系统中的Emacs、KVIM、Arachnophilia、Bluefish、Komodo Edit、NEdit、Gedit、Kate、Quanta Plus九款文本编辑器进行了全面的评测,大家可以从中选择一款适合自己的编辑器……
栏目推荐:Linux基础、Linux配置、Linux开发、Linux服务器、Linux桌面、群乐、Linux专区

元老级的工具

  • Emacs
      Emacs的标语就是“可扩展、可定制、自文档化的实时显示编辑器。”要注意的是,在它的口号中,并没有提到“易用”或者是“直观”。这并不是为那些需要“所见即所得”软件的用户而设的;如果你需要一些像拼写检查这样的写作工具,它也不适合你。[详细内容]
  • KVIM
      这个编辑器也不是那么直观,在你使用它输入之前,你还是需要阅读一下它的使用说明。毫无疑问,KVIM可以高度自行配置,并且它很强大,还是可编程序的。[详细内容]
  • 用现代的方式编写代码

  • Arachnophilia
      Arachnophilia似乎并不是为写作和内容编辑而设计,因为它没有拼写检查、词典或者是语法辅助。它的大多数功能都是为代码编写者而设,包括语义着色、Java和C++编辑,还支持包括对CSS、XML、Java、Perl、PHP、Python和SQL等多种文件类型的支持。[详细内容]
  • Bluefish
      Bluefish标榜其自身是“一款为熟练的Web设计员和程序员而设的编辑器”,但它的UI却很直观,任何初学者都很够很快上手,并在不断地积累中发现和掌握它的其它功能。如果你需要的是一款能够进行Web代码设计的文本编辑器,那么它一定会是一款很不错的软件。[详细内容]
  • Komodo Edit
      Komodo Edit是ActiveState 295美元的IDE的一个免费版的编辑工具。它具备了很多程序员需要的文本操作功能,例如定义、加入行、更改大小写字母、注释一段高亮的块以及我最喜欢的跳到匹配的大括号。[详细内容]
  • NEdit
      NEdit看上去似乎更多地是为了那些编写代码的人而设计的,而不是用于编辑文章或者是粗浅的HTML页面。我没有发现任何工具栏或者是单击的HTML代码编写按钮,也没有像拼写检查这样一个作者或者是编辑所需要的功能。[详细内容]
  • 字处理的一些选择

  • Gedit
      Gedit是Linux GNOME桌面上一款小巧的文本编辑器,它的外观看上去很简单。它仅在工具栏上具有一些图标,以及一排基本的菜单,有些像Linux下的记事本。但如果你深入一些探究的话,就会发现其实它还大有玄机。[详细内容]
  • Kate
      Kate编辑器是与我的SUSE KDE捆绑在一起的,它所提供的技术上的文本编辑体验,要比Windows XP下的WordPad要强大得多。[详细内容]
  • 集成的工具

  • Quanta Plus
      Quanta Plus标榜自身为一个Web开发环境,称其目标是“做最好的标示和脚本语言的工具”。它朝着这个目标也确实做了不少努力。[详细内容]
  • Linux相关专题推荐

    Linux服务器傻瓜式安装完全手册

    Linux傻瓜安装手册
    解析Linux系统内核

    解析Linux系统内核
    Linux网络环境下玩转流媒体

    Linux下玩转流媒体
    Linux操作系统实用教程

    Linux系统实用教程

    Linux网友关注话题

    相关调查
  • 精彩全记录 100个最佳的Linux站点推荐
  • 您用下面那种文本编辑器?
    Emacs 
    KVIM 
    Arachnophilia 
    Bluefish 
    Komodo Edit 
    NEdit 
    Gedit 
    Kate 
    Quanta Plus 
       
  • 使用Openssh工具远程管理Solaris 10
  • 讲解Linux系统下ADSL拨号上网方法
  • Linux设备驱动程序开发入门
  • Linux系统相关下载
  • 红旗Linux操作系统桌面4.0BETA版
  • Linux系统办公软件 OpenOffice下载
  • Redflag Linux Desktop下载
  • Mozilla Firefox for Linux 简体中文版
  • 更多文章>天极Yesky>软件频道>操作系统>linux

    专题制作:原野 2007.09.20

      对于像我这样一直坚持使用Windows的用户,Linux爱好者总是持着一个最主要的理由,觉得我们十分可笑:我们都不愿意放弃我们最喜欢的应用程序。现在有数不尽的开源软件,再加上越来越多Linux的商业应用程序,他们认为,我们完全可以找到运行在XP或者Vista上的代替品。

      但我想说,Linux的fans们,这并没有你们想得那么简单。

      那些“可替换”的应用程序通常都无法提供我们所需要的所有特性。有时,需要多个应用程序才能够达到仅可在Windows中使用的软件的效果。也许,Linux中可用的那些替代品还未够火候,又或者是它们只是在工作方式上有所不同——它们并不会比在Windows中的软件效果要更好或者是更糟,但这确实意味着,我们是时候重新认识一些,如何将工作完成。这对于那些时间宝贵的办公室一族们来说,也并不是毫无价值的东西。

      平常我都花很多时间在文本以及各式各样的表格上,因此,对于我来说,最重要的就是有一个能够漂亮地处理纯ASCII文本以及基本HTML的稳定的应用程序。这也就意味着,一些像宏、拼写检查以及更改文件名字母大小等功能就尤为重要,并且需要能够将文件以纯文本而不是字处理的格式来操作。

      在Windows环境下,有很多优秀廉价的程序能够做到这一切,包括我使用多年的NoteTab Pro,UltraEdit也是一个不错的选择。但它们在Linux中都不可用。曾经我做了很大努力,试图让NoteTab Pro在Linux中运行。如果使用CrossOver Linux Professional这个在Linux系统上运行Windows程序的软件,就能够做到这一点。

      然而,我仍然想找到一款为Linux而设计的文本编辑器。最终,我下载、安装了九款免费的应用程序,并对它们进行了测试和评分。

      由于你们与我对文本编辑器的要求可能有所不同,我将评分分为了学习和使用的简易程度、外观、内容编辑(拼写检查、搜索和替换等等)、简易HTML编辑(添加粗体、斜体、链接等等)以及自定义(创建宏的简易程度以及它们的功能强大与灵活程度)。

      在我所测试的九个程序中,仅有少数的设计符合我的要求。但它们分别在一些方面都有所长,而这些可能就是你所需要的。如果你所需要的与我的相同,也就是一个轻量级的文本编辑器,或者说如果你不介意使用几个应用程序来达到一个的效果的话,那么在此还是有一些你可以参考的内容的。

      元老级的工具

      这些Unix中已经存在很长时间的应用程序现在仍然在服役着,而当时几乎都没有其它的工具可用。

      Emacs

      Emacs的标语就是“可扩展、可定制、自文档化的实时显示编辑器。”要注意的是,在它的口号中,并没有提到“易用”或者是“直观”。这并不是为那些需要“所见即所得”软件的用户而设的;如果你需要一些像拼写检查这样的写作工具,它也不适合你。

    九款Linux文本编辑器全接触

    图1 Emacs提供了大量的工具,但它的界面离“直观”相去甚远

      Emacs在Unix中存在已经几十年了,现在它还在为那些喜欢用它来编程的人们服务着。我能明白个中原因,从它的功能列表中可以看出:控制子过程;程序自动内缩;一次查看两个或更多文件;编辑格式化文本;以及处理一些字词、句子、段落以及页面,还有多种不同程序语言的表达和注释。

      如果我想要在Emacs中创建一个新文件要怎么办呢?我是否需要去翻阅一下使用手册呢?在文件菜单下,并没有任何“新建文件”的选项,而尝试使用Ctrl+N则得到了警告,所示如果要创建文件的话,应该使用Ctrl+X和Ctrl+F,接着在文件自身的缓冲存储器中输入文字。

      而在此之后,Ctrl+X和Ctrl+F的操作让我更加生气,而不是一个好的开端。

      要创建一个文件,使用说明上说:“只需要访问它。Emacs将‘新建文件’显示在回声区域,但看上去会好像你是在访问一个现有的空的文件。如果你对它们做出任何修改和保存,文件就会创建了。”

      在Emacs中还有很多内置的帮助,你只需要按下Ctrl+H就可以打开,但如果你是一个新手的话,这些帮助并不是都那么好理解的,除非你是一个使用早期Unix编辑器的老手,否则我还是强烈建议你阅读它的使用说明。

      总之,我可以明白为什么较老的Unix和Linux用户以及程序员会赏识这样的文本控制系统。但这对于Unix和Linux知识很有限的,或者是需要能够编写程序像编写文档一样的用户来说,我还是不推荐的。

      Emacs的评分

    使用的简易程度
    1
    外观
    4
    内容编辑
    5
    简易HTML编辑
    5
    自定义
    5
    总分
    20

      KVIM

      有些人对老式命令行的vi文本编辑器十分反感,而我也是其中的一员。我使用vi有好几年了,在Web邮件以及带有GUI的POP邮件客户端出现之前我一直都在使用,每周我都使用Unix的“elm”电子邮件程序来撰写新闻。我对elm并不厌恶,只是讨厌vi而已。

      用户体验中的不悦情绪从打开的界面就开始产生了。如果我运行命令“vi newfile.txt”来开始一个新文件,那么是不是就应该表示我打算开始在上面输入了呢?为什么它要以“命令模式”打开,要求我在开始撰写之前输入“i”呢?更不要提如果输入“j”就会将光标下移一行,输入“$”则将光标移至行末了。

      如果你热衷于代码编写,一些vi命令也许对你来说会比较有意义。在处理完一些正则表达式之后,“^”表示“在行首”而“$”表示“在行末”,我想vi的“^”和“$”符号原本也并非为制造麻烦而出现吧。关于Ctrl+右方向键,我对它也颇有微辞。我发现,很多高深的代码编写人员都会觉得vi是一个很实用的工具,包括我的朋友们也大加赞美它在各种文件管理任务中的作用。但我并不这么认为。

      我的KDE Linux桌面中有一个新的改进版本的vi,名叫KVIM。Vim是旧式vi的升级版本,而KVIM是一个KDE环境下的vim。不幸的是,KVIM并没有对vi的体验做出太多的改进。

    九款Linux文本编辑器全接触

    图2 KVIM的外观将vi带入了现代,但UI的一些失败之处还遗留着

      这个编辑器也不是那么直观,在你使用它输入之前,你还是需要阅读一下它的使用说明。毫无疑问,KVIM可以高度自行配置,并且它很强大,还是可编程序的。例如,vim在线说明就有代码是用来将列表中“lastname,firstname”格式更改为“firstname,lastname”格式。

      “:%s/\([^,]*\), \(.*\)/\2 \1/”

      vim并不是独一无二的;许多脚本语言都能够使用正则表达式来做到这点。作为一个文本编辑器,如果能够提供简易使用的界面来实现基本功能,那将会更好,而提供更为复杂的一些脚本工具,则是锦上添花。vim有这样的功能,但它的UI确实是它的不足。

      KVIM改进了远程Unix的vi体验,允许删除键来删除字符,同区难过点击鼠标就能够改变光标的位置,而这些在上世纪90年代的时候,使用vi在远程shell中还是无法做到的。它还有一个保存图标,它能够替换远程vi中的“[escape]:w”,还有剪切、粘贴、查找、向下查找、向上查找以及查找/替换的图标。我仍然觉得行的包装还是不太稳定;你在剪切和粘贴文本进出这个程序的时候就可以发现。

      我知道vi以及它的衍生产品都有很多的fans。实际上,有一名Web开发人员告诉我,他喜欢它能够达到的一些强大功能,因为他当时正在更新我们一台服务器上的一段脚本。在我们开始交谈后,他开始一连串的键盘敲击,想要更改一行代码,他又说:“我所希望的只是能够删除它!”

      KVIM的评分

    使用的简易程度
    1
    外观
    5
    内容编辑
    5
    简易HTML编辑
    3
    自定义
    5.5
    总分
    19.5

      用现代的方式编写代码

      如果你是初初对编写代码感兴趣,而又不需要一个相当成熟的集成开发环境(IDE),那么在此你就会发现还有很多很具有吸引力的可选的工具让你使用。

      Arachnophilia

      Arachnophilia是一个用Java编写的支持多平台的文本编辑器,它所提供的功能也是非常多的。对于一些简易的HTML代码编写,它能够处理得非常好,这是一些编辑或者博客作者可能会需要用到的,它还有内置的按钮能够设置粗体、居中等等。它可以高度自定义;在顶部默认的工具栏在中还包含了编辑按钮,而你通过“右键点击向导”来创建自己想要的选项。

      Arachnophilia似乎并不是为写作和内容编辑而设计,因为它没有拼写检查、词典或者是语法辅助。它的大多数功能都是为代码编写者而设,包括语义着色、Java和C++编辑,还支持包括对CSS、XML、Java、Perl、PHP、Python和SQL等多种文件类型的支持。它还有一个“代码美化器”能够用C的语法来自动缩进代码。

      如果你经常需要使用搜索和替换,那么它有一个明显的工具条就是专门用于此项功能的,展开后还有一些选项,例如“替换全部”、“计算实例”以及“使用规正则表达式”。

    九款Linux文本编辑器全接触

    图3 Arachnophilia包含了用于一些常见HTML任务的工具栏

      这个免费而又功能较全的编辑器,我们已经很难找到太多的不满,但我还是想从中挑一些小问题来说说。文件中使用行号、语法高亮或者字词绕回似乎都是可以的,但却无法同时使用,这样的话,当我们要编写一段文本较多的HTML文件时就可能会带来一些问题。此外,“添加链接”按钮只是简单地在选中的文本中添加“”和“”这需要我在引号之间手动地移动光标,并将URL粘贴进去。我是被我的NoteTab Pro的宏功能所宠坏的,它能够自动地在引号之间插入我保存在剪贴板中的URL。而我在Arachnophilia中使用剪贴板的URL,则通常都会将它粘贴在引号之外。

      无论如何,虽然Arachnophilia无法满足我所有特别的要求,但我相信这样一个优秀的免费软件对于其他的一些人来说,一定会是一个不错的选择。

      Arachnophilia的评分

    使用的简易程度
    7
    外观
    6
    内容编辑
    3
    简易HTML编辑
    7
    自定义
    7
    总分
    30

      Bluefish

      Bluefish标榜其自身是“一款为熟练的Web设计员和程序员而设的编辑器”,但它的UI却很直观,任何初学者都很够很快上手,并在不断地积累中发现和掌握它的其它功能。如果你需要的是一款能够进行Web代码设计的文本编辑器,那么它一定会是一款很不错的软件。它给我的总体印象就是专业却不令人生畏,文字和图标结合的都很好。

      Bluefish提供了很多常用的HTML任务选项,例如字体、表格等等,当然还有链接,这个软件是用了一个比较不常见的“链接描述”(anchor)来表明可点击的链接。“链接描述”对话框甚至还提供了例如OnClick和OnMouseover这样的Java脚本事件功能。

    九款Linux文本编辑器全接触

    图4 Bluefish提供了一个强大的对话框用于添加链接到HTML页面

      它还有其它的对话框能够在PHP和SQL任务中来创建文本,就像很多Apache和C的选项那样,你还可以通过项目将文件进行分组,以便开发。搜索和替换功能也很不错,它还支持正则表达式,还可以对多种语言进行自定义的语法高亮。

      再来说说它的一些不足。如果你需要一些文档帮助,那么你就需要单独打开一个说明文件,因为帮助并没有与这个应用程序结合到一起。它的使用说明内容是非常广泛的,如果你够耐心的话,你当然可以找到你想要的东西。例如,对于我来说,拼写检查没有让我很快地找到,但在我阅读了说明之后,我发现你必须安装一个独立的开源Aspell应用程序才能够进行拼写检查。

      宏都是通过一个“自定义菜单”来操作的,在此,你可以创建自己的文本串、HTML打开和关闭标签或者是搜索和替换命令。文本串的创建包括了一些具有额外功能的对话框,它们在使用的时候都是非常简单的。

      有些失望的是,在一个如此直观的界面中,我却没有找到为创建的宏而设的“编辑”定制菜单,但如果你参阅说明上的步骤,那么一切都很明了了。宏功能与其它的一些应用程序相比也许没有那么强大,例如,我在定制菜单中找不到如何使用其它的Bluefish命令,但在重复输入上,它们又都是很方便的。

      最后,Bluefish并没有将自己定位为写作用途的应用程序,它也没有一些文本操作的命令,例如更改大小写字母或者是合并、拆分行。

      这也就是说,如果你要找的是一款功能适度的基于文本的Web代码编辑应用程序,Bluefish无疑值得一试。

      Bluefish的评分

    使用的简易程度
    7
    外观
    9
    内容编辑
    7
    简易HTML编辑
    9
    自定义
    7
    总分
    39

      Komodo Edit

      Komodo Edit是ActiveState 295美元的IDE的一个免费版的编辑工具。它具备了很多程序员需要的文本操作功能,例如定义、加入行、更改大小写字母、注释一段高亮的块以及我最喜欢的跳到匹配的大括号。

      如果你不需要完整IDE开发环境下去除bug和其它的工具,Komodo Edit 4.1是一个用于编写代码的不错的工具。它能够对CSS、HTML、Java、Python、Perl、PHP、Ruby等等用色彩标示语法。它还能够根据你输入的命令相关内容进行标签和自动完成。

      你可以通过记录下的键盘敲击来创建宏,“snippets”能够让用户在新文件的高亮文本、模版之前或之后输入代码。你可以通过FTP连接到远程的服务器,并在Komodo中编辑文件。此外,如果加上IDE,你还可以将文件分组到一个项目中。

      它的UI很漂亮,虽然并不是所有的特性都非常直观,但你用Komodo Edit做比较初级的工作是很容易上手的,接着你就可以参看使用说明来了解你需要的更多自定义的特性。实际上,Komodo Edit除了拼写检查之外,包含了我所看到的编辑器中所有的功能。

    九款Linux文本编辑器全接触

    图5 Komodo Edit的功能包括色彩标示语法、匹配大括号以及可记录的宏

      我在这之后购买了295美元的Komodo IDE,并发现它对于开发工作来说,的确是一款伟大的软件。

      Komodo Edit的评分

    使用的简易程度
    8
    外观
    9
    内容编辑
    7
    简易HTML编辑
    9
    自定义
    10
    总分
    43

    (出处:清风网络学院






    上一篇:C#下的单例实现

    下一篇:解析SQL Server identity列的操作方法

    相关文章:
    ·Flash AS教程之四 动态文本的编写以及外部文本的载入
    ·用.iso文件从硬盘安装redhat linux 7.3
    ·口腔与阴茎接触的变异性交
    ·腾讯QQ首次官方支持Linux操作系统
    ·重装XP后无法启动linux怎么办?
    ·将Excel中存储为文本的日期转换为日期格式
    ·Linux root密码丢失后的解决
    ·防火墙再进一步设定就更好用了!
    ·千千静听、Winamp、Foobar2000谁的音质更好?
    ·我的相册听我的 网易相册全接触
    相关软件:
    ·鸟哥的linux私房菜:基础学习篇
    ·功能较强的一个FLASH编辑器
    ·《红色警戒2》地图编辑器
    ·Lrc歌词编辑器2007 V1017(加强版)
    ·常见多音多义字100个文本
    ·understanding the linux kernel
    ·走遍美国 视频+文本 学习英语的绝好资料
    ·红帽子Red Hat Linux 8.0(3G,5CD)
    ·listen to this英语初、中、高级听力(文本)
    ·文本图形专家(TextDraw)V2.0

    特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
    [打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
    | 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
    Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot