带有语法高亮显示,主题支持和代码折叠的文本编辑器


18

我喜欢Windows下的Notepad ++。我想知道Ubuntu是否有类似的软件?或者只是您认为功能强大且方便的一种。

我喜欢的功能有:

  • X语言的语法突出显示
  • 主题支持
  • 行号
  • 代码折叠
  • 正则表达式样式
  • 强大但不消耗资源

6
这听起来很主观。我建议您在问题中添加一些用例和需求,以便它有一个正确的答案
Stefano Palazzo

有用的要求可能包括诸如语言X的语法突出显示,主题支持,行号,代码折叠,正则表达式样式之类的内容。
belacqua

Answers:


17

我认为gedit将是完美的。默认情况下,它在Ubuntu上,易于使用,并且可以通过插件进行扩展。

就是说,由于notepad ++是基于scintilla的,因此scite 安装场景可能值得一试。Scite也基于闪烁体,尽管正如fred.bear指出的那样,它的功能丰富性可能比您所需的少。

这里还有几个:

编辑

jedit-面向程序员的基于插件的编辑器

jEdit是一个功能强大的开源编辑器,可以无限地撤消/重做操作,可以突出显示130多种文件格式的语法,可以快速轻松地导航标记,在线帮助,可以匹配编程语言并自动缩进。可以使用“插件管理器”功能从jEdit中下载和安装插件。

jedit缩略图

vim / gvim / 奶油

GVIM或奶油 - VI好转,可选VIM宏,使VIM更容易使用,适合初学者

奶油缩略图


是的,gedit很棒。
Pedram'2

Scite / Scintilla基本上是一个没有功能的编辑器... Npp乘员组进行了大量工作来对其进行增压...(但它仍然只具有名义上有用的仅单行正则表达式)..忘记Scite / Scintilla ..
Peter.O 2011年

@fred我谨在现场与Npp上互动,但由于我对我们OP的实际要求尚不清楚,因此我暂时不在现场回答。严格使用vi而不使用扩展来完成重要的工作之后,我对有用的内容有相当宽泛的看法。(*重要的工作,例如编写糟糕的Perl代码)
belacqua 2011年

另外,我打算将缩略图中的较大图像链接起来,但是我还没有找到一种方法。
belacqua

1
我已经忘记了Cream ...我曾经尝试过并且非常诱人..但是我决定不使用它..基本上是因为它使我无法学习vim的本机键盘样式(这是vim发光的地方。重新训练的习惯)..但是,是的,它肯定有斯塔纳德窗户感觉(其中净第一性生产力的用户来),以及大量的权力......一个很好的候选人..
Peter.O

8

没有GUI或简化的GUI(仍然需要在终端中运行):

  • vim

  • 纳米

  • 微微

  • emacs

  • Xemacs

使用GUI:

  • 盖尼

  • 鼠标垫(Xfce下的默认设置)

  • 凯特


请注意,其中某些程序可能无法从Ubuntu的官方存储库中获得。


4
ed?哈!真正的程序员使用cat
mathepic 2011年

cat并不是真正的文本编辑器-它只是读取文件并输出其内容。
papukaija 2011年

带有GUI的编辑器的另一个示例可能是gVim或vim-gnome,我认为该软件包的名称为
Ragnar123 2011年

真是个笑话。一个真正的程序员是如此之好,他第一次就把它

1
@papukaija:你怎么敢说这样的异端???当然 cat是编辑。实际上,这是真正的男人唯一需要的编辑器。输入您的代码以保存。谁需要更多?cat > myfile.cCTRL+D
MestreLion


6

我是前Notepad ++的奉献者!!!!在确切地知道如何在Npp中进行操作之后,很难过渡到“无处可去”,但是我逐渐发现,有了正确的插件和一些个人脚本,您可以通过External Tools插件轻松添加该gedit是N-Npp核心用户最简单,最佳的过渡编辑器。我感到你的痛苦;)

经过4个月的Linux,我开始对事物有了良好的感觉,并且开始涉足GNU emacs,因为它使Npp保持静止(确实Npp的regex很烂!)我尝试了gvim,它看起来非常不错也是,但是关于emacs gel的一些事情对我来说更好...

一旦意识到该Ubuntu东西是一个全新世界,带有插件的gedit是一个不错的选择。因此,您需要一个匹配的编辑器。为了安全起见,我已经在wine中安装了Npp,但是我几乎从来没有使用它了,因为gedit中基本上一样好......和GNU Emacs和GVIM是更好的(但他们有一个大的学习曲线)去的gedit

您可能对在wine(我曾经)... 中运行Notepad ++感兴趣...因此,这里整理了一些有关在wine...中使用Notepad ++发现的错误的说明。



4

我爱gEdit。它不如NotePad ++强大,但是它超轻便,并且是Ubuntu(或任何其他Gnome发行版)中的默认文本编辑器。它具有用于语法着色的大量模板列表。并且一定要下载它的gedit-plugins同伴,它会发光得更多。

另外,您可能会考虑geany。它不仅仅是一个文本编辑器,而且实际上是一个多语言IDE。但是,由于它是如此简单,易于使用且轻巧,因此可以认为它是一个不错的编辑器替代品。并在官方回购中。

我想说,就功能而言,NotePad ++(我在以前的工作中使用了多年)将介于geany和gedit之间。因此,我给您的“少于”和“多于”。选择任何;)




2

我没有看到指定的gui或cli,所以我将抛出一些。

学习曲线相当陡峭,但是学习emacs / vim的基础知识很有用。有可能您将不得不在某些时候使用它们。

我喜欢Java的Netbeans,但可以使用php / python / c / c ++ / etc。Eclipse也会这样做。


2

您可以使用KDE的Kate,它非常强大(可以在ubuntu软件管理器中搜索它)。另外,如果您想购买功能强大的text / html / programming编辑器,则可以使用UltraEdit LX。它比Kate具有更多功能。



1

没有人提到leafpad。我越用它,我就越喜欢它。虽然,它没有那么多功能,但是却非常节省资源。

从终端安装: sudo apt-get install leafpad

从Ubuntu软件中心安装: 单击此将完成工作


1

我想在此建议列表中添加两个鲜为人知但功能强大且功能丰富的文本编辑器

KKEdit

http://www.webupd8.org/2014/03/kkedit-text-editor-inspired-by-bbedit.html

http://gtk-apps.org/content/show.php/KKEdit?content=158161

  • 常用的源代码视图选项,拆分视图,换行,行号等。
  • 完整的源代码突出显示了打印。
  • 在当前或所有打开的文件中进行标准文本搜索或正则表达式搜索。
  • 跳转到函数声明,查找函数声明。
  • 在已安装的Gtk-Doc中查找API声明。
  • 查找并打开包含文件。
  • 多个书签。
  • 运行外部工具。
  • 保存/还原会话。
  • 同步或异步运行外部工具。
  • 将选定的文本传递给外部工具。
  • 通过ASpell进行拼写检查,通过选项卡菜单检查所选单词或检查文档。

在此处输入图片说明

冥想 安装medit

官方网站

  • 可配置的语法突出显示。
  • 可配置的键盘加速器。
  • 多平台-适用于UNIX和Windows。
  • 插件:可以用C,Python或Lua编写。
  • 可从主菜单和上下文菜单中获得可配置工具。它们可以用Python或Lua编写,也可以是Shell脚本。
  • 正则表达式搜索/替换,grep前端,内置文件选择器等。

    medit屏幕截图


0

gedit轻巧但功能强大,将是最适合您的选择。如果您希望在不久的将来升级到IDE级别的功能,请考虑使用emacs或vim。


0

我使用Kate,因为我喜欢它的这些功能:

  • 非常方便的快速搜索(就像Firefox)
  • 代码完成(在当前文档中使用令人兴奋的代码)
  • 片段
  • 与终端和文件管理器轻松集成
  • 可在Mac和Windows上安装
  • 代码突出显示
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.