我在寻找什么:用于Linux的轻量级(非IDE)程序,可管理下面列出的任务
现代GUI程序-我想使用鼠标拖动-n -drop,…

应该是免费软件。

我想在所需的Linux程序(最重要的Linux程序)中使用Notepad ++的功能:


在选项卡中打开多个文件
大多数语言的语法突出显示
大多数语言的注释切换如果文件包含已在程序外部进行了修改
自动保存
,并查找并替换了所有打开的文件或目录中的所有文件
简单的自动完成功能(基于同一文件中的其他文本)
十六进制编辑器

Linux上是否有符合这些要求的程序,或者几乎全部符合这些要求?


编辑-Atom:
我已经尝试了第一个建议-原子尽管我支持该编辑器的工作,但由于许多原因它无法满足我的需求:


非常繁琐的键绑定
编辑器在长时间使用后会冻结
/>没有显示可打印的字符按钮
UI-也许我不太了解,但是为什么我在编辑器中向右滑动却又在滚动条上单击鼠标左键?

regex replace非常慢,即使文件少于1000个字符,我也没有测试任何其他功能,因为缓慢的正则表达式替换使我自己不愿使用编辑器。 Atom曾经是一个出色的文本编辑器,但是如果您问我,它现在不在“发布状态”。


EDIT-Sublime Text:
虽然看起来不错,但我注意Sublime Text不是免费的。现在(2016-12-23),他们希望每个许可证70美元。

评论

您已经使用了允许的最大标签,但声明预算和o / s(您确实声明了o / s)始终很重要。

我已经使用Sublime已有一段时间了。他们确实想花钱购买许可证...但是无许可证版本没有时间限制-您可以无限期地继续使用它。将来可能不是这种情况,但至少现在您不必为合法使用Sublime而支付任何费用。您可以,因为它很酷,但是您不必这样做。

#1 楼

我曾经推荐Kate作为编辑器使用...直到它在非KDE环境中无法正常工作(缺少图标等)为止

现在我乐意推荐Geany-https://www.geany .org / Download / Releases

您需要什么,也可以使用终端选项,可以实际设置来编译/构建源代码,等等。更像是超轻量级的IDE而不是纯文本编辑器。哦,也是跨平台的-Linux,Mac,Windows。最好的是:它在后台使用了相同的Lexxer,为您提供了与Notepad ++一样的语法高亮显示。

评论


我还是Win和Linux上的Geany粉丝/用户。我喜欢它相当轻巧,但具有选项卡式UI和不错的搜索功能。实际上,我总是禁用大多数代码完成功能(我个人的喜好),因此我无法对此进行评论。

– Radio Cernej
17 Mar 1 '17 at 20:36



#2 楼

您可以尝试Sublime Text。它具有您列出的所有功能。

UI十分现代且快速,并且支持鼠标+可配置的键盘快捷键:


它还包括其他功能:


“转到任何东西”,快速导航到文件,符号或线
“命令面板”使用自适应匹配,可快速键盘调用任意命令
插件API和许多不同的插件。例如。 hex编辑器插件在此处可用

项目特定的首选项
跨平台(Windows,OS X,Linux)
与多种语言语法兼容

您可以在Package Control网站上找到其他有趣且有用的插件。

#3 楼

Vim

虽然UI相当古老,但是有理由说它在创建后25年仍然很流行。这很棒。这是一篇介绍如何安装所需大多数功能的文章。



✓轻量级::非常轻量级

✗现代GUI ::除非20世纪末算作现代人...

✓免费提供::捐款去帮助乌干达的儿童

✓选项卡::三种方式实现
/>
✓语法突出显示::是

✓切换注释::有一个适用于此的插件

✓正则表达式::搜索和替换是一件很漂亮的事情


✓重新加载提示(如果文件已被修改)::是,使用配置编辑


✓AutoSave ::是,使用config edit


✓查找/替换目录中的所有文件::您可以执行外部cmd,所以可以


✓自动完成::另一个插件


✓十六进制编辑器::十六进制是



#4 楼

看看GitHub Atom


免费,免费和开放源代码
支持语法突出显示大多数语言,可以自定义更多内容
Hex Viewer as插件模块
(在现代标准下,轻巧)> 100 MB在我的计算机上设置
多选项卡和多窗格
正则表达式搜索
自动完成
自动保存
可以在某些系统上设置为便携式。
Git Aware


#5 楼

它可能不符合时髦人士对“现代”的定义,但是我建议您最终学习使用老式的VIM或Emacs。

它们仍然非常受欢迎是有原因的。它们具有多个缓冲区,宏,折叠,最荒谬的语言的语法高亮显示(mutt配置文件的语法高亮显示?确定!),增加数字的键盘快捷键,...通过自行车修理工为python重构,...

评论


知道如何使用vi / vim(和nano / pico)是几乎可以肯定的将它安装在任何unix / linux系统上。即使您所学的只是如何打开,插入/编辑/删除文本,不退出而保存,不保存而退出以及保存并退出,您可能仍需要它来修复所有问题,以便可以安装真正的编辑器:)

– ivanivan
16 Dec 8'在4:34

#6 楼

看看Scite(大多数Linux发行版的存储库随附):



选项卡中打开多个文件:Check。

语法高亮显示对于大多数语言:检查。

切换大多数语言的注释:检查。

regex查找并替换:检查。

如果文件重新加载提示已在程序外部进行了修改:不可立即使用(不确定是否已安装,尚无法找到)。但是,当您要保存所做的更改并且同时有另一个进程修改了该文件时,可以警告您。

autosave:检查。您可以设置一个间隔。

查找并替换所有打开的文件或目录中的所有文件:查找目录中的所有文件。

简单的自动完成功能(基于其他文本在同一文件中):一堆自动完成设置,我还没有全部使用它们

十六进制编辑器:怕怕。

其他功能包括代码折叠,导出为HTML,PDF,LaTeX,RTF,XML,不同的编码,大写/小写转换等等。它还带有一个非常详细的“设置文件”,您可以在其中调整几乎所有内容(菜单中不适合的内容)。在此处找到Scite文档以获取详细信息。

尽管提供了所有这些功能,但它仍然很轻巧,并且不会占用太多空间-这是我尝试一下的理由。 >

#7 楼

您可以试用Notepadqq,它是原始Notepad ++到Linux的非官方端口。请注意,它是不完整的,因此您期望的某些功能可能会丢失。

基于对我拥有的Notepadqq版本的快速浏览,列表中的大多数功能似乎都是可用,但十六进制编辑器和自动保存除外。

评论


我甚至在写这个问题之前都尝试过Notepadqq。我认为,这只是原始程序的一个阴影,是一个模仿。如果有人举一个Windows比Linux更好的例子,那么这个程序端口就是一个方便的例子:)

– Fido
17年4月12日在8:58

@Fido:是的,这也是我的印象,尽管我要赞扬其开发人员的英勇努力:)希望随着时间的推移会越来越好。另外,您是否考虑过将Wine与Notepad ++一起运行,还是不行?

–帕布鲁
17-4-12在11:47



我已经尝试过了,但是出现了一些严重的故障(我不记得是什么原因)使我无法有效地使用它。

– Fido
17年4月12日在12:00

#8 楼

尝试一下CudaText。它可以在Linux上很好地运行(gtk2,qt)。 )
通过插件支持:在文件中查找替换(插件FindInFiles)
,不支持,插件未完成:自动保存


#9 楼

jEdit是一个合适的文本编辑器,其外观和感觉与notepad ++相似。如果需要,jEdit有许多插件可以扩展其功能,类似于Notepad ++

评论


欢迎firstpostcomer!您与jEdit有任何从属关系吗?如果是这样,请透露。谢谢!

– RockPaperLz-掩盖它或棺材♦
19年11月25日在10:20

#10 楼

Snap软件包可用于所有主要的Linux发行版,包括Ubuntu,Linux Mint,Debian和Fedora。要安装Notepad ++ snap软件包,请打开终端并输入:

sudo snap install notepad-plus-plus  


将Notepad ++导航添加到默认驱动器之外的其他驱动器:

sudo snap connect notepad-plus-plus:removable-media