让我在这个问题前先说一下,我在 Mac OSX 上使用 TextMate 来满足我的文本需求,并且我非常喜欢它。Linux 平台上有类似的东西吗?我主要用它来编写 python/ruby 代码。

谷歌搜索得到了过时的答案。

编辑:由于人们对这个问题的“价值”存在一些担忧。我即将在 Linux 中启动一个新的 Ruby 编程项目,在开始之前,我想确保我拥有合适的工具来完成这项工作。

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

有帮助吗?

解决方案

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

我一直在使用 ruby​​ 模式,它为 ruby​​ 添加了语法突出显示等功能,并且对于每种主要语言都存在同样的情况。

如果坚持下去,您可以只使用键盘而无需触摸鼠标,这将显着提高您的编辑速度。

如果你想从更基本的东西开始,gedit 很好......它还针对大多数基于文件扩展名的语言内置了语法突出显示。它也随操作系统一起提供(尽管 emacs 您可以使用 apt-get 或一些类似的包查找实用程序轻松安装)。

更新:我认为 gedit 完全是基于 GUI 的,所以学习 emacs 会很有用,以防你只使用 shell(它在 shell 和图形模式下都有完整的功能)。

进一步更新:仅供参考,我并不是想将 Emacs 推向 Vim,它只是我所使用的,而且它是一个很棒的编辑器(我确信 Vim 也是如此)。一开始这令人望而生畏(我确信 Vim 也是如此),但问题是关于 Linux 上除了 vi 之外的文本编辑器......对我来说,Emacs 似乎是合乎逻辑的选择,但 gedit 是一个很棒的简单文本编辑器,具有一些不错的功能(如果这就是您所寻找的)。

其他提示

Kate,KDE 高级文本编辑器相当不错。它具有语法突出显示、块选择模式、终端/控制台、会话、水平和垂直窗口分割等。

我用 崇高的文字 在Linux上。

尝试 文士 。它试图成为 Linux 的 TextMate 替代品

我用 赛特非常小而简单的文本编辑器。

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

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

我找到了吉尼(http://geany.uvena.de/)相当不错。

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

我认为,您甚至可以扩展 nano,并添加语法突出显示。

替代文本编辑器?尝试 迪亚科诺斯, ,“面向大众的 Linux 编辑器”。默认键盘映射与预期的剪切、复制、粘贴、撤消、打开、保存等功能相同。

当我搜索 Linux 的 TextMate 替代品时,我最终使用了 杰尼. 。它不是那么强大,但仍然很好用。凯特的绝佳替代者。

在 Mac OS X 上,我从 1990 年代初就开始使用 BBEdit,因此我将其用作所有其他编辑器的参考。我有时使用 BBEdit 在 Linux 机器上使用 ftp 模式编辑文件,如果您有到 Linux 机器的快速网络连接,那么效果非常好。

我两年前学习了 emacs,因为我加入的编程团队的其他成员都使用它。我发现 emacs 功能强大,但在很多方面都令人烦恼地过时,但是一旦你学会了 emacs,你就可以在任何平台(Linux、OS X、Windows)上使用它。这是我现在几乎只在工作中使用的编辑器。不过,我需要几年的时间才能掌握它的所有功能。

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

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

别忘了 N编辑!小巧轻便,但具有语法突出显示和宏记录/重播功能。

除了 Vi 之外最好的一个?维姆。

不幸的是,我发现最好的是 gedit 。花几个小时使用它,您会发现它还不错,有插件和主题。您可以使用命令行打开其中的文档。

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

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

首先我不想发动战争..

我没有使用过 TextMate,但我使用过它的 Windows 等效版本 e-TextEditor,我可以理解为什么人们喜欢它。

为了寻找 Linux 上完美的文本编辑器,我还尝试了许多文本编辑器和 IDE。我尝试过 jEdit、vim、emacs(虽然我在大学时很喜欢)和其他各种工具。

在 Linux 上我选择了 gEdit。虽然我有时会使用 Komodo Edit。当我赶时间时,我使用 gEdit 纯粹是因为它比 Komodo Edit 更快。gEdit 有很多插件,并带有一些漂亮的配色方案。我认为一旦 gEdit 拥有适当的代码整洁工具,它就会很酷。我认为我使用 Komodo Edit 的唯一原因是项目文件功能。

我有一个朋友捐赠了他的《Vi Improvement》一书,希望他能让我转向 Vim。这本书有一英寸多厚,完全让我打消了投入时间学习 Vim 的念头。

每次我找到编辑器时,我总是会回到 gEdit。这是一个在正确的地方装饰的编辑器。尝试一下 gEdit,它是 Ubuntu 和 Linux Mint 中的默认文本编辑器。

以下是有关如何使 gEdit 的外观和行为(某种程度上)像 TextMate 的优秀指南的链接:http://grigio.org/pimp_my_gedit_was_textmate_linux

希望有帮助。

我同意 Mike 的观点,尽管我是 Vim 的死忠。最近,当我进行轻量级 Ruby 脚本编写时,我经常使用 GEdit。标准编辑器(加上 Ruby 代码片段)非常实用且精美,可以很好地缓解全功能、始终在线的编程编辑器的负担。

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

  • 科莫多龙 通过活动状态。没有调试器或正则表达式编辑器(尽管 Python 附带了一个,即redemo.py) 免费版本但完全可用。
  • 埃里克, ,用 PyQT 编写。
  • 日蚀与 派德 是我在所有平台上编辑 Python 的首选选项。漂亮干净的 GUI,不错的调试器。良好的语法解析等。

我已经使用 Emacs 20 年了。它很棒,而且在任何地方都适用。我还有 TextMate,我在 Mac 上用它来做一些事情(HTML 模式很棒)。如果您想进行 Ruby 开发,Netbeans 支持 Ruby,并且它也可以在所有平台上运行。

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

我看过一些博客等声称它是可用的最好的 Ruby 环境。

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

它使用经典的 Wordstar 键绑定 - 虽然我从未使用过 Wordstar,但它对很多人来说是一个卖点。

它很简单,支持良好,重量轻,并且具有适用于所有内容的二进制文件。

我喜欢凯特,因为它有几个有趣的功能(已经引用过) 通常出现在 (较重) IDE。然而,我最喜欢的功能是它的终端窗口,它对于快速执行保存-编译-执行组合非常实用。

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

对于在 shell 中进行编辑,当我无法使用 VIM 时,我会立即寻找 pico 或 nano (但我不建议他们持续发展:对于快速编辑来说它们是完美的).

如果只有你一个人呢?今天就用你想用的东西;如果需要,可以在中流切换。

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

是一个进行结对编程的团队吗?这就是你可能需要一个团队标准编辑器的地方,只是为了让程序员可以轻松地通过键盘。

为了帮助在一名或多名编码员使用 Emacs 的商店中实施标准空白策略:您可以通过每个文件源文件底部的一些注释来告诉 Emacs 您的空白策略。例如,

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

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

Sublime Text 2 是我的最爱。直观易懂且相当强大。

你可以尝试使用 ruby​​ 模式的 Emacs, 里成 (对于轨道)和 亚斯尼佩特 它提供像 Textmate 这样的自动片段。

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

Vim 是 Vi 的一个很好的升级,提供了不错的功能和一组更可用的键绑定和默认行为。然而,像 GVim、KVim 甚至 Cream 这样的图形版本在我看来是极其缺乏的。我一直在使用 杰尼 最近很多,但也有缺点。

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

我个人使用 MacVim,它基本上是 Mac OSx 的 GVim。不过,我读了很多有关 Redcar 的文章,它是 Linux 下的文本编辑器,它共享许多 Textmate 功能。检查下方的链接。

雷德卡
LURG 雷德卡讲座

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top