是否有Linux相当于程序员的记事本或记事本++


14

我最近从Windows切换到Ubuntu,并且很喜欢它。我想念的一件事是我的程序员记事本。我还没有找到与Linux类似的东西。Eclipse太大了,无法满足我的需求。

编辑添加:

我特别在寻找-

  • 差异工具(我了解Meld,但我正在寻找内置或插件而不是单独的工具);

  • ftp;

  • html / xml标签匹配;

  • 最大的一个-在文件中查找-在用户特定的文件组中搜索术语或正则表达式,或者通过目录递归搜索,然后返回突出显示的可点击结果列表。

再次编辑(04/05/2011) 我确实尝试了下面的大多数建议,但最终得到的是Komodo Edit。它可以完成我想要的一切,并且在所有三个平台上都可用,因此既然我在Mac上工作,则不必学习另一个新的IDE。它基于Mozilla构建,因此有一些插件(您可以创建自己的插件),可以像Firefox插件一样进行更新。


2
由于您已经选择了答案,因此我将仅将其保留为注释,但Notepad ++应该在WINE下运行良好。
迈克尔2010年

Answers:


20

许多Linux用户最终都迁移到Vim或Emacs。他们的学习曲线陡峭,但可定制性几乎无限。对于像编辑器这样的更记事本++,我听说过关于geany的好消息,但我自己是vim用户。

我认为选择编辑是一个非常个人的问题。如果我是您,我会查看此列表,然后逐一尝试,直到找到适合我的列表。如果所有其他方法都失败了,那么我会在该列表上注意到据报道notepad ++与wine搭配良好。


感谢您的清单。我想我将尝试geany和jEdit-vim对我来说似乎有点硬(我真是太糟糕了!)。不幸的是,它们都没有我想要的所有功能,但是它们比我到目前为止所见的任何东西都近。
EmmyS 2010年

2
vim很棒。最好的程序员的文本编辑器。对我来说,它比任何IDE都要好。
Wuffers 2010年

@EmmyS-emacs具有所有这些功能以及更多功能。您要求的功能只是emacs可以做什么的大型厨房水槽中的一杯。 轻笑 但是,emacs的肯定有一个学习曲线。我认为,在emacs中执行简单的操作比使用vi更简单,但这只是我的观点。
2010年

@EmmyS:vim拥有(以及emacs)所有您想要的东西。如果您不喜欢vim的配置,请安装cream.sf.net,这使其成为非常不错的“防白痴”编辑器...
akira 2010年

我知道这是一个非常老的问题,但是我只是把这个问题留给那些偶然发现的人。如果您打算专业使用Linux或Unix,请学习。它不一定是您最好的伙伴,您的日常使用编辑器或其他工具,但是vi的某些版本是我能想到的每个Unix默认安装的一部分,并且我使用过Linux,Net和FreeBSD,Solaris和Irix“专业地”,并感动了其他几位。当其他人在时,Vi往往会在那里。是的,如果您是程序员(尤其是C或LISP),则EMACS可能会更好,但是并不总是如此。
Petro


4

有大量的编辑器,其中许多功能都是您会喜欢的。我的建议肯定是是迁移到可以在多个平台上运行的产品,并在所有计算机上使用它。

也就是说,这是许多Ubuntu选项的链接:https : //help.ubuntu.com/community/Programming

GNU Emacs,Vim和jEdit是不错的选择(我认为我不使用jEdit):


3

我也是Ubuntu的新手,我一直在使用Atom,对此我感到非常满意。默认情况下,它具有一些功能,例如代码折叠和常用单词的代码片段自动完成。但是appart可以完全自定义,并且为您可以想象的所有内容提供免费软件包。有一些软件包可以:

  • 添加小地图
  • 更改主题颜色
  • 更改语法颜色
  • 添加短毛绒以快速检测到您的错误
  • 多种语言的自动完成包
  • 在文件(ctr + f)或整个项目文件夹(ctr + shift + f)中搜索并替换

这些是一些功能。试试看。:-)


2

我喜欢gvim。它具有vim的所有功能功能,但添加了一些友好的GUI功能。它具有语法高亮显示,与正则表达式相关的查找和替换,并且您可以进行比较以及其他许多事情。它也是跨平台的。

我也使用gedit。


2

根据您的规范,例如regex / ftp的使用,Vim是您要使用的最佳编辑器。一开始看起来不可能,所以请看一些教程,我建议您 仔细阅读swaroop hegde撰写的《A Byte Vim》一书 ,它是免费下载的



2

请注意,Unix(几乎所有Linux发行版都在其中)与一般的Microsoft和Windows有着完全不同的理念。

Unix哲学简而言之;做一件事,并做好。

因此,您将看到很少的do-it-all IDE。取而代之的是,许多任务是由功能强大的小型工具执行的,例如MELD仅专注于差异/合并(顺便说一句,kdiff3是另一种出色的工具)。

因此,我对您的建议是花点时间,并真正地学习如何以Unix方式完成工作。了解GNU核心utilsgrepfindGit之类的工具。它会付款,您永远都不想回去。

快乐的Unixing!

(ps:superuser.com不允许我使用两个以上的链接,但我相信Google会为您提供帮助)


2

您可以使用gedit,也可以使用Notepadqq。我比Notedq更喜欢Notepadqq。Notepadqq是Notepad ++的开源克隆,您不需要仅为Notepad ++安装wine。


1

我猜这是一个老帖子,但是您可以看看在Ubuntu上使用Notepad ++的酒。我已经做到了,我发现它比可用于Linux的简单文本编辑器要好得多。


1

由于没有人提到Editra,所以我觉得我必须这样做。如果愿意,请检查一下。我个人更喜欢带有附加组件的gedit,但Editra接近。而且,是跨平台!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.