让我先说一下这个问题,我说我在Mac OSX上使用TextMate来满足我的文本需求而且我很喜欢它。 在Linux平台上有什么可比性的吗? 我主要用它来编写python / ruby​​。

进行谷歌搜索产生了过时的答案。

编辑:因为对这个问题的“优点”有一些担忧。 我即将在Linux上开始一个新的Ruby编程项目,在我开始之前,我想确保我有合适的工具来完成这项工作。

编辑#2:我每天都使用VIM - 全部。 这个。 时间。 我喜欢使用它。 我只是在寻找一些替代方案。

===============>>#1 票数:131

真正的程序员在开始时设置通用常量,以便宇宙演变为包含具有所需数据的磁盘。

http://xkcd.com/378/

===============>>#2 票数:43 已采纳

Emacs是一个很棒的文本编辑器。 一旦成为超级用户,它就拥有巨大的力量。 您可以访问一个shell,在尽可能多的子窗口中打开任意数量的文件,以及一个非常强大的脚本支持,可以添加各种简洁的功能。

我一直在使用ruby模式,它增加了语法高亮和诸如红宝石之类的东西,并且每种主要语言都存在相同的情况。

如果你继续使用它,你可以专门使用键盘而不要触摸鼠标,这会大大提高你的编辑速度。

如果你想从更基本的东西开始,gedit很好......它已经内置语法高亮,以及基于文件扩展名的大多数语言。 它还附带了操作系统(尽管emacs可以使用apt-get或类似的包查找程序实用程序轻松安装)。

更新:我认为gedit是基于GUI的,所以如果你只是坚持一个shell(它在shell和图形模式下都是完全特色的),学习emacs会很有用。

进一步更新:仅供参考,我不是想把Emacs推到Vim上面,这只是我使用的,而且它是一个很棒的编辑器(因为我确定Vim也是如此)。 一开始是令人生畏的(因为我确定Vim也是如此),但问题是关于Linux上的文本编辑器除了vi ... Emacs对我来说似乎是合乎逻辑的选择,但gedit是一个很棒的简单文本编辑器,具有一些很好的功能如果这就是你要找的全部。

===============>>#3 票数:25

KDE,KDE高级文本编辑器非常好。 它具有语法高亮,块选择模式,终端/控制台,会话,窗口分割水平和垂直等。

===============>>#4 票数:18

我在linux上使用sublime Text

===============>>#5 票数:17

试试Scribes 它试图成为Linux的TextMate替代品

===============>>#6 票数:10

我使用SciTE非常小而简单的文本编辑器。

===============>>#7 票数:9

我喜欢jEdit( http://www.jedit.org )的多功能性,它有很多插件,跨平台,还有像我一直使用的块选择之类的东西。

缺点是,因为它是用java编写的,所以它不是最快的。

===============>>#8 票数:8

我觉得Geany( http://geany.uvena.de/ )非常好。

===============>>#9 票数:7

我使用pico或nano作为Linux / Solaris / etc中的“随意”文本编辑器。 它很容易掌握,虽然你在菜单上丢失了几行文字,但至少很容易看到如何退出等等。

我认为你甚至可以扩展nano,并添加语法高亮。

===============>>#10 票数:6

替代文字编辑? 试试Diakonos ,“大众的Linux编辑器”。 默认键盘映射与剪切,复制,粘贴,撤消,打开,保存等一样。

===============>>#11 票数:4

当我为Linux搜索TextMate替代品时,我最终使用了Geany 它不是那么强大,但仍然很好用。 凯特的伟大替代品。

===============>>#12 票数:3

在Mac OS X上,我从1990年代早期开始使用BBEdit,因此我将其作为所有其他编辑器的参考。 我有时使用BBEdit使用ftp模式编辑Linux机器上的文件,如果你有一个快速的Linux网络连接,那么这种方法非常有效。

两年前我学习了emacs,因为我加入的其他编程团队使用它。 我发现emacs功能强大,但在很多方面都很老套,但是一旦学会了emacs,就可以在任何平台上使用它(Linux,OS X,Windows)。 这是我现在几乎专门在工作中使用的编辑器。 但是,掌握其所有功能需要数年时间。

我也在Linux上使用gedit并发现它非常实用,但我没有尝试将它用作任何项目的主编辑器。

我有一位同事正在使用Komodo Edit 4.4(免费发布于activestate.com),在Windows计算机上运行但在ftp模式下使用它,以便她可以在我们的Linux服务器上编辑文件。 Komodo Edit有许多不错的功能,但第一次启动时需要花费很多时间。

===============>>#13 票数:3

别忘了NEdit 小而轻,但具有语法突出显示和宏记录/重放。

===============>>#14 票数:3

最好的除了Vi之外? Vim的。

===============>>#15 票数:2

首先,我不想发动战争..

我没有使用过TextMate,但是我已经使用了它的Windows等价物,e-TextEditor,我可以理解为什么人们喜欢它。

我在尝试在Linux上找到完美的文本编辑器时,我也尝试过很多文本编辑器和IDE。 我已经尝试过jEdit,vim,emacs(虽然我曾经在大学时曾经爱过)以及其他各种各样的人。

在Linux上我已经用gEdit解决了。 虽然我不时使用Komodo Edit。 当我赶时间时,我纯粹使用gEdit,因为它比Komodo Edit更快。 gEdit有很多插件,并附带一些不错的配色方案。 我估计一旦gEdit有一个适当的代码整洁的设施,它会很酷。 我认为我使用Komodo Edit的唯一原因是项目文件工具。

我有一位朋友捐赠了他的“Vi Improved”书籍,希望能将我转变为Vim。 这本书超过一英寸厚,完全让我投入时间学习Vim ..

每次我找到一个编辑器 - 我总会发现自己要回到gEdit。 这是一个正确的位置编辑器。 给gEdit一个go,它是Ubuntu和Linux Mint中的默认文本编辑器。

这里有一个关于如何让gEdit看起来和行为(有点)像TextMate的优秀指南的链接: http ://grigio.org/pimp_my_gedit_was_textmate_linux

希望有所帮助。

===============>>#16 票数:2

我的朋友发誓,jed, http://www.jedsoft.org/jed/

===============>>#17 票数:2

SciTE http://www.scintilla.org/SciTE.html

===============>>#18 票数:2

我发现最好的是gedit。 用它花几个小时,你会发现插件和主题并不是那么糟糕。 您可以使用命令行打开其中的文档。

===============>>#19 票数:2

+1 pico / nano - 轻量级,完成工作,很好的帮助

===============>>#20 票数:1

Sublime Text 2是我的最爱。 直观易懂,功能强大。

===============>>#21 票数:1

如果只是你呢? 使用你今天想要使用的东西; 如果你愿意,可以在中游切换。

这是一个团队吗? 尝试与编辑无关。 为白色空间设置标准(允许使用标签?标签代表多少个空格?),但允许任何人使用他们想要的任何编辑器。

这是一个团队编程吗? 这就是您可能需要团队标准编辑器的地方,以便程序员可以轻松地通过键盘。

为了帮助在一个或多个程序员使用Emacs的商店中实施标准的空白空间策略:您可以告诉Emacs您的空白空间策略,并在每个文件源文件的底部放置一些注释。 例如,

# Local Variables:
# tab-width: 2
# ruby-indent-level: 2
# indent-tabs-mode: nil
# End:

在该文件上使用emacs(或xemacs)的任何人都将自动获得组标准缩进。

===============>>#22 票数:1

当我离开Eclipse时,我使用joe进行简单(而不是那么简单)的编辑。

它使用经典的Wordstar键绑定 - 虽然我从未使用过Wordstar,但它是许多人的卖点。

它简单,支持良好,重量轻,并且可以为所有内容提供二进制文件。

===============>>#23 票数:1

我刚刚开始使用OSX。 我发现的免费编辑:

  • 由ActiveState提供的Komodo 没有调试器或正则表达式编辑器(虽然有一个自带的Python,即redemo.py),但是完全可用。
  • ERIC ,用PyQT编写。
  • 带有PyDev的 Eclipse是我在所有平台上编辑Python的首选选项。 很干净的GUI,不错的调试器。 良好的语法分析等

===============>>#24 票数:1

我已经使用Emacs 20年了。 这很棒,它无处不在。 我也有TextMate,我在Mac上使用它(HTML模式很棒)。 如果你想进行Ruby开发,Netbeans支持Ruby,它也可以在所有平台上运行。

http://www.netbeans.org/features/ruby/index.html

我见过一些博客,声称这是最好的Ruby环境。

===============>>#25 票数:1

我喜欢Kate,因为它有一些有趣的功能( 已经引用过 ),通常在( 较重的 )IDE中找到。 然而,我最喜欢的功能是它的终端窗口非常适用于快速执行save-compile-execute组合。

Nedit是另一个有效的选项,包含许多功能( 并且它没有很多依赖:这是一个巨大的加上恕我直言 )。

对于在shell中进行编辑,当我无法使用VIM时,我会立即查看pico或nano( 但我不推荐它们用于持续开发:对于快速编辑它们是完美的 )。

===============>>#26 票数:1

我同意迈克的看法,虽然我是一个顽固的Vim。 当我做轻量级Ruby脚本时,我最近经常使用GEdit。 标准编辑器(加上Ruby代码片段)非常实用和优美,并且可以从全功能,永远在线的编程编辑器中提供良好的缓解。

===============>>#27 票数:0

TextMate是一个很棒的编辑器,有一种方法可以复制GEdit中的一些功能。 在这里查看文章: http: //rubymm.blogspot.com/2007/08/make-gedit-behave-roughly-like-textmate.html修改GEdit的行为类似于TextMate。

===============>>#28 票数:0

Vim是Vi的一个很好的升级,提供了不错的功能和更多可用的键绑定和默认行为。 但是,在我看来,GVim,KVim甚至Cream等图形版本都非常缺乏。 我最近一直在使用Geany ,但它也有它的缺点。

我在Linux上的程序员记事本,Smultron或TextMate联盟中找不到任何东西。 遗憾的是,因为我想生活在一个全开放的网络世界中,所以我从一个几乎正确的编辑器跳到另一个编辑器。

===============>>#29 票数:0

您可以尝试使用ruby-mode, Rinari (适用于Rails)和yasnippet的Emacs ,它可以提供像Textmate这样的自动代码段。

===============>>#30 票数:0

我个人使用的MacVim基本上是Mac OSx的GVim。 但是我一直在阅读很多关于Redcar的内容,Redcar是Linux的文本编辑器,它共享了很多Textmate功能。 检查下方的链接。

雷德卡
LURG关于Redcar的讲座

  ask by community wiki translate from so

未解决问题?本站智能推荐: