这里我们将介绍一些文本编辑器,同时欢迎大家也推荐一些。
1.leafpad
超轻文本辑器,基于 GTK+ 的 notepad 克隆
Requirement:
GTK+ >= 2.0.0
libgnomeprint22 & libgnomeprintui22 >= 2.2.0 (optional)
主页: [url="]
[/url]
2.mousepad
超轻文本编辑器
Requirement:
[url="]Gtk+[/url] 2.2.0 or above, [url="]Xfce[/url] 4.2.0 or above.
[url="~benny/xfce/apps.html"]
主页:~benny/xfce/apps.html[/url]
3.Nano
一个非常小巧但功能一点也不少的编辑器,支持大小写敏感的查找/替换,自动换行。非常稳定,安装也很方便。
主页:[url="]
[/url]
4.jEdit
一个用java 编写的源码开放的文本编辑器,如果你喜欢EDITPLUS和NEDIT,那你一定也喜欢JEDIT。它支持超过30种的文件类型并能根据不同文件显示不同的关键字颜色,其中当然包括C、C++、JAVA、PERL、HTML....它还能自动对行进行缩进(INDENT)。强大的宏功能可以使你方便的查找和替换字,插件结构非常完善。
主页:[url="][/url]
5.jed 和xjed 编辑器
jed 是由 John Davis写的程序,是一个普通的文字编辑器,但是它具有特别的 HTML模式,它可以用高亮度来表示标签并且显示相关连的标签等等。可以通过匿名ftp 由 space.mit.edu 底下的 /pub/davis/jed的目录中取得这个程序。
6.Kate 和 KWrite
作为 KDE 基础的 KDE Advanced Text Editor 功能非常强大,同时被 KDevelop、Quanta Plus、Kile、PiKdev、KScope 和 Krusader 作为编辑器。特性:
- 可以编辑所有种类的文件,甚至当它们非常大时(例如,在几秒钟内打开一个 50MB 的文件) 。
- 强有力的语法高亮引擎,可以通过 xml 文件扩展。
- C++, C, PHP 等语言的代码折叠(Code Folding)兼容性。
- 动态句子包装 - 为了获得更好的浏览效果,长的行被折叠到一个窗口里。
- 多视图允许你同时查看一个和/或多个文档的多个实例。
- 可以按照要求重新打开文件。
- 用户可以在保存/打开时为每一个文件指定编码。
- 内建的浮动的终端模拟器。
- 包含已打开文档的列表、用于选择目录的目录浏览器、过滤器等等内容的侧边栏。
- 允许第三方插件的接口。
- 默认的工程处理,并且可以被工程处理插件替代。
- 一个“过滤器”命令,它可以用来通过 shell 命令运行已选择的文本。
- 全局的 grep 对话框。
7.Vim
Vim 的意思是 Vi IMproved (Vi 改进版)。以前它是 Vi IMitation (Vi 模仿版) 的缩
写,但是由于做了许多改进,改一下名字还是合适的。Vim 文本编辑器包含了 unix "Vi"
编辑器的几乎所有的命令并且还加入了许多新的命令。这对于编写程序和编辑普通的文本
文件是非常有用的。
所有的命令都可以通过键盘来输入。这样的优点在于:你可以通过把手放在键盘上,
把眼睛放在屏幕上,集中精力在编辑的任务上。如果你需要,Vim 提供对鼠标的支持,并
且还有带有滚动条和菜单的图形界面版本
VIM 中文参 考 手 册:[url="][/url]
另外还有一本中文帮助手册
主页:[url="][/url]
8.Emacs
Emacs程序的最初版本是由RichardStallman在1975年写成(年龄比很多读者都大吧
)。之后其衍生版本众多。目前使用得最多的两个版本是RichardStallman在1984年开发的一个版本――GNUEmacs和1991年由JamieZawinski写成的XEmacs。
看看他的简称你会头晕。
E. M. A. C. S.
- Emacs Makes A Computer Slow
- Escape Meta Alt Control Shift
- Emacs Makers Are Crazy Sickos
- Emacs Makes All Computing Simple
- Emacs Makefiles Annihilate C-Shells
- Emacs Manuals Always Cause Senility
- Emacs May Allow Customized Screwups
- Emacs Manuals Are Cryptic and Surreal
- Eventually Munches All Computer Storage
- Eight Megabytes And Constantly Swapping
- Elsewhere Maybe All Commands are Simple
- Excellent Manuals Are Clearly Suppressed
- Emacs May Alienate Clients and Supporters
- Except by Middle Aged Computer Scientists
- Extended Macros Are Considered Superfluous
- Every Mode Accelerates Creation of Software
- Each Manual's Audience is Completely Stupefied
- Exceptionally Mediocre Algorithm for Computer Scientists
- Easily Maintained with the Assistance of Chemical Solutions
- Eradication of Memory Accomplished with Complete Simplicity
Emacs 能做什么
1.编辑文本
Emacs 编辑文本的能力是非常强的。它的其它很多功能都是依赖于强大的编辑能力。Emacs 是人性化的设计,它非常可靠,不会莫名其妙弄坏你的文件,用它编辑重要的文本信心有保障。
2.编辑程序
程序也是一种特殊的文本文件。因为 Emacs 特别适合编辑程序,所以特别在这里提出。Emacs 可以方便的编辑任何类型的计算机语言程序代码,而且为它们提供语法加亮,自动缩进。你可以对程序的语句进行操作。比如向下移动一个 list,删除整个 C 函数…… 你可以用一个键就把许多行注释重新排的整整齐齐。
一些扩展可以让你方便的浏览代码,而且它们可以识别代码的语义。列出函数名、参数和类型、变量名、类、宏、方法、defun、include 的文件。当你编辑程序时,Emacs 可以帮你补全函数名,参数等等。你可以在代码中间自由的穿梭。
3.作为其它程序的界面
Emacs 可以作为很多程序的前端。比如w3m、lynx(两者都是浏览器)、MAXIMA 计算机代数系统、Scheme48等Scheme 解释器、shell……这些文本方式的程序一旦与 Emacs 接合就拥有了巨大的编辑的能力。如图13,Scheme48 加上 Emacs,就有了语法加亮和方便的热键,可以非常方便的使用Scheme 解释器了。
4.作为操作系统
Emacs 就像一个具有编辑功能的操作系统,你可以用它干很多事情。比如:阅读email和新闻组、浏览网页、管理文件目录 (dired)、作为网页服务器、远程编辑文件、记录日程、约会提醒、电子日历、查字典、ICQ 聊天、放 mp3……
[left]5.煮咖啡[/left]
[left]如果你工作的地方有自动咖啡机,Emacs 还可以帮你点咖啡[/left]
[left]煮咖啡的方法,请参见[url="][/url](
原地址失效,这里提供google的快照地址,如果无法访问,请使用这个在线代理访问[url="]
[/url])[/left]
[left]Emacs的相关资料[/left]
[left]1.[url="]Emacs 主页[/url]:这里能找到很多信息。[/left]
[left]2.[url="]Emacs FTP[/url]:这里能下载到 Emacs 的发行版。 [/left]
[left]3.[url="]Emacs CVS[/url]:这里能下载到最新的 CVS 版本的 Emacs。[/left]
[left]4.[url="]SourceForce.net[/url]:这里有许许多多 Emacs 相关的程序,从提供基本操作方便的, 到浏览代码,编辑程序,…… 内容非常广泛。[/left]
[left]5.[url="]EmacsWiki[/url]:一个非常好的 WiKi 网站。里面有很多Emacs的使用技巧。[/left]
[left]6.[url="]dotemacs[/url]:一个搜集 .emacs 文件的网站。你可以从这里学习怎么配置 .emacs. [/left]
--------------------next---------------------