带有标签和语法突出显示的文本编辑器?替代Gedit?[关闭]


13

如问题所述,gedit有一些烦人的错误(光标消失等)。我只需要选项卡,语法突出显示和行号。我将主要在编程时使用它。我正在使用Lubuntu。

编辑:感谢您的许多建议,我现在尝试升华,但它本身不支持Fortran代码,我忘了在我的问题中提及,但是Sublime看起来确实不错。哪些支持fortran?


1
好了,有一个用于FORTRAN语法突出显示的程序包,您可以使用Package Control进行安装,但是有点受限制。
Kroltan

Answers:


7

使用Sublime Text。您可以从该链接下载ubuntu安装程序,或者至少在我的机器上(Ubuntu 14.10),可以通过apt安装它:

sudo apt-get install sublime-text

6
您可能正在使用PPA。Sublime Text不在官方存储库中
muru 2015年

3
@Pokey我安装了Sublime,但它似乎只是一个试用版。
Herman Toothrot 2015年

1
当然,您需要购买它。尽管仍然可以在没有完全许可的情况下使用该软件。“ Sublime Text 2可以免费下载和评估,但是必须购买许可证才能继续使用。目前没有强制的评估期限。”
PokeyBagelHole 2015年

27

Geany 安装geany

Geany是一个小型轻量级的集成开发环境。开发它是为了提供一个小型且快速的IDE,该IDE仅具有其他软件包的一些依赖性。它仅使用GTK2工具包,因此仅需要GTK2运行时库即可运行Geany。

在此处输入图片说明

作为长期使用Gedit的用户,去年我转到Geany担任主要的文本编辑器,发现它是最接近的选择。
我发现Geany支持所需的功能,并且在Ubuntu中提供的功能和插件比gedit还要多。
我发现代码完成,符号浏览器,代码折叠和树形浏览器很有用,并且具有更强大的查找和替换工具以及可以从菜单配置命令行工具启动的功能。


14

我将建议我最喜欢的编辑器vim。插件支持意味着它可以通过一些其他插件来帮助您的Fortran代码。当然,vim的学习曲线很陡峭,因此,如果您更喜欢简单易学的东西,那不是一个好选择。

另一个建议是在合适的编辑器上查看Fortran社区的想法


+1为vim。前一阵子,我一直不满意用来编写Python的编辑器。漫长而曲折的道路最终使我终于给vim一个机会,而我再也没有回头。这是一条学习曲线,但我认为这并不像有时所想的那么糟糕。
sbell 2015年

@roadmr我在很多地方都推荐使用vim,但是我认为在不同模式之间切换只是不直观和不切实际的,这就是键盘快捷键的作用,我看不到拥有编辑模式和命令模式的优势。
Herman Toothrot,2015年

使我们沉迷于键盘快捷键;我以前是Emacs用户,后来习惯了vim。就是说,如果您不习惯于Vim,还有很多其他选择。这只是另一个建议:)
roadmr

12

不知何故没有人提到它。试试emacs

它是完美的程序员编辑器。它确实是由Fortran模式内置的,该模式支持缩进,突出显示等功能。如果您来自其他大多数编辑器,则编辑快捷方式可能需要一些时间来适应(尽管这并不像vim那样正确)。CUA模式可以在这里提供帮助。我建议贯穿本教程(当您第一次启动它时,它将告诉您如何操作)。从长远来看,您会发现emacs远比其他任何编辑器都强大。除了vim,没有什么比这更接近了。


10

GitHub的Atom(在Lubuntu 14.04 VM中):

Atom的fortran语言插件示例

就像Sublime Text一样,目前还不完善,但是开源。用CoffeeScript之类的工具开发-即简单可扩展,但比Sublime慢一些。

您可以从WebUpd8的ppa安装它:

sudo add-apt-repository ppa:webupd8team/atom
sudo apt-get update
sudo apt-get install atom

它通过从Textmate的bundle转换而来的language-fortran包支持Fortran 。您可以从“设置”菜单进行安装(+ ,安装,搜索Fortran并单击“安装”):Ctrl,

在Mac的Atom上安装fortran语言

(在Mac上制成gif,但在Linux版本上完全相同)


1
所以-为什么要投票?
mgarciaisaia 2015年

10

凯特很好。我从未亲自将它用于Fortran,但看到了推荐。

sudo apt-get install kate

一个例子可以在这里看到:

在此处输入图片说明


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.