文本编辑器的Linux(除了Vi)?

让我先说这个问题,说我在Mac OSX上使用TextMate来满足我的文本需求,而且我爱上了它。 在Linux平台上有什么可比的? 我将主要用它来编码python / ruby​​。

做谷歌search产生过时的答案。

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

编辑#2:我每天使用VIM – 全部。 的。 时间。 我喜欢使用它。 我只是在寻找一些替代品。

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

我一直在使用一种ruby模式,它增加了语法高亮和不需要注意的地方,每一种主要的语言都一样。

如果你坚持下去,你可以专门使用键盘,不要触摸鼠标,这会大大提高你的编辑速度。

如果你想从一些更基本的东西开始,gedit是很好的…它已经build立在基于文件扩展名的大多数语言的语法高亮。 它也随着操作系统(虽然emacs你可以很容易安装apt-get或一些类似的包查找工具)。

更新:我认为gedit是专门基于GUI的,所以在学习emacs的时候,如果你只用一个shell(在shell和graphics模式下都是全function的),这将是有用的。

进一步的更新:只是供参考,我不是试图把Emacs推到Vim上,这正是我使用的,它是一个很棒的编辑器(因为我相信Vim也是)。 起初令人望而生畏(因为我确定Vim也是如此),但问题是关于Linux上的文本编辑器,除了vi … Emacs似乎是我的合理select,但gedit是一个很棒的简单的文本编辑器,有一些很好的function如果这就是你正在寻找的。

凯特,KDE高级文本编辑器是相当不错的。 它具有语法高亮,块select模式,terminal/控制台,会话,横向和纵向的窗口分割等。

我在Linux上使用崇高的文字 。

尝试抄写员 。 它试图成为Linux的TextMate替代品

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

我喜欢jEdit的多function性( http://www.jedit.org ),它有很多插件,跨平台,还有我一直使用的块select等东西。

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

我发现Geany( http://geany.uvena.de/ )相当不错。

我在Linux / Solaris /等中使用pico或nano作为我的“随便”文本编辑器。 很容易处理,虽然你失去了几行文本的菜单,至less很容易看到如何退出等。

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

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

当我searchLinux的TextMate替代品时,我最终使用了Geany 。 这不是function强大,但仍然很好的工作。 伟大的凯特替代品。

在Mac OS X上,自二十世纪九十年代初以来,我一直使用BBEdit,所以我将其作为所有其他编辑的参考。 我有时候使用BBEdit来使用ftp模式编辑Linux机器上的文件,如果你有一个快速的networking连接到Linux的机器,那么工作的很好。

两年前我学习了emacs,因为我join的其他编程团队使用它。 我发现emacsfunction强大,但在许多方面老式的,但一旦你学习了emacs,你可以在任何平台(Linux,OS X,Windows)上使用它。 这是我现在几乎完全在工作中使用的编辑。 尽pipe如此,要花费我几年时间才能掌握所有function。

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

我有一个在工作的同事使用Komodo Edit 4.4(从activestate.com免费),在Windows计算机上运行,​​但在ftp模式下使用它,以便她可以在我们的Linux服务器上编辑文件。 科莫多编辑有许多不错的function,但它需要一个looonnnggg时间第一次推出。

不要忘记NEdit ! 小而轻,但语法突出和macroslogging/重播。

Vi以外最好的一个? Vim的。

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

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

首先我不想开始战争

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

我也尝试过许多文本编辑器和IDE,在Linux上寻找完美的文本编辑器。 我已经试过jEdit,vim,emacs(虽然我曾经喜欢当我在uni)和其他各种。

在Linux上我用gEdit解决了。 虽然我不时使用科莫多编辑。 当我匆忙时,我使用gEdit纯粹是因为它比Komodo Edit更快。 gEdit有大量的插件,并配有一些不错的配色scheme。 我认为,一旦gEdit有一个适当的代码整洁的设施,它会很酷。 我认为我使用Komodo Edit的唯一原因是项目文件设施。

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

每当我find一位编辑 – 我总是发现自己回到gEdit。 这是一个很好的地方编辑。 给gEdit一个去,它是Ubuntu和Linux Mint的默认文本编辑器。

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

希望有所帮助。

+1微微/纳米轻量级,完成工作,很好的帮助

我同意迈克,尽pipe我是一个Vim顽固。 当我在做轻量级Ruby脚本时,我最近经常使用GEdit。 标准的编辑器(加上Ruby代码片段)是非常有用的和抛光的,并且可以从全function,永远在线的编程编辑器提供一个很好的caching。

我刚开始使用OSX。 免费编辑注意到我发现:

  • 科莫多由ActiveState。 没有debugging器或正则expression式编辑器(虽然一个来自Python,即redemo.py)在免费版本,但完全可用。
  • ERIC ,用PyQT编写。
  • 使用PyDev进行 Eclipse是我在所有平台上编辑Python的首选选项。 干净的GUI,体面的debugging器。 良好的语法分析等

我用了20年的Emacs。 这是伟大的,它在任何地方工作。 我也有TextMate,我使用Mac上的一些东西(HTML模式是伟大的)。 如果你想做Ruby开发,Netbeans支持Ruby,它也可以在所有平台上运行。

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

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

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

它使用了经典的Wordstar键盘绑定,尽pipe我从来没有使用过Wordstar,但这对于很多人来说都是一个卖点。

它很容易,支持良好,重量轻,它有一切可用的二进制文件。

我喜欢凯特,因为它有几个有趣的function( 已经被引用 ),通常在( 较重的 )IDE中find。 然而,我最喜欢的function是它的terminal窗口,对于快速执行save-compile-execute组合来说非常实用。

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

对于在shell中编辑,当我不能使用VIM时,我会立即寻找pico或nano( 但我不会推荐它们用于连续开发:为了快速编辑它们是完美的 )。

如果只是你? 使用你今天想用的东西; 如果你想中途切换。

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

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

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

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

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

崇高的文字2是我的最爱。 直观易懂,function强大。

你可以用ruby-mode, Rinari (for Rails)和yasnippet来尝试Emacs,它提供像Textmate这样的自动片段。

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

Vim是Vi的一个很好的升级,提供了不错的function和一组更有用的按键绑定和默认行为。 然而,GVim,KVim甚至Cream等graphics版本在我看来是极其缺乏的。 最近我一直在使用Geany ,但也有它的缺点。

我只是找不到在Linux的程序员记事本,Smultron或TextMate的联盟。 一个耻辱,因为我想生活在一个全开源的networking世界,我被卡在一个几乎正确的编辑跳到另一个。

我个人使用基本上是Mac OS X的GVim的MacVim。 不过,我一直在阅读Redcar,这是一个Linux文本编辑器,它共享了很多Textmate的function。 检查下方的链接。

雷德卡
LURG雷德卡尔讲座