为什么eclipse会打开emacs?

为什么eclipse会打开emacs?

我刚刚安装了eclipse。使用“文件”->“打开”打开.c文件,在 emacs 中打开该文件。

此时我已经厌倦了 eclipse,但我的好奇心却无法满足。

这是从哪里来的?我一般不使用emacs。 eclipse 是否有一些打开 emacs 的后备?我可以在哪里检查这个后备链/选择 emacs 以外的东西?


Fedora 工作站 27

$ rpm -qa|grep eclipse
eclipse-platform-4.7.2-1.fc27.x86_64
eclipse-p2-discovery-4.7.2-1.fc27.noarch
eclipse-webtools-common-3.9.2-1.fc27.noarch
eclipse-swt-4.7.2-1.fc27.x86_64
eclipse-xsd-2.13.0-1.fc27.noarch
eclipse-m2e-workspace-0.4.0-6.fc27.noarch
eclipse-pde-4.7.2-1.fc27.x86_64
eclipse-mylyn-tasks-bugzilla-3.23.2-2.fc27.noarch
eclipse-recommenders-2.5.0-1.fc27.noarch
eclipse-equinox-osgi-4.7.2-1.fc27.x86_64
eclipse-egit-4.10.0-1.fc27.noarch
eclipse-m2e-core-1.8.2-2.fc27.noarch
eclipse-epp-logging-2.0.6-1.fc27.noarch
eclipse-ecf-core-3.13.8-1.fc27.noarch
eclipse-jdt-4.7.2-1.fc27.noarch
eclipse-usage-4.5.2-0.1.fc27.noarch
eclipse-jgit-4.10.0-2.fc27.noarch
eclipse-webtools-servertools-3.9.2-1.fc27.noarch
eclipse-webtools-sourceediting-3.9.2-1.fc27.noarch
eclipse-mylyn-3.23.2-2.fc27.noarch
eclipse-abrt-0.0.3-3.fc27.noarch
eclipse-emf-runtime-2.13.0-3.fc27.noarch
eclipse-gef-3.11.0-4.fc27.noarch
eclipse-emf-core-2.13.0-3.fc27.noarch

答案1

https://superuser.com/questions/112410/how-do-i-make-all-file-types-open-in-the-internal-editor-in-eclipse

在 Eclipse 上使用“打开文件”对话框时,许多文件类型会按预期在内部编辑器中打开(.java、.txt)。然而,其他的则在外部编辑器中打开。例如,在我的系统上尝试打开 .sh 文件会导致它在 emacs 中打开它,而 .py 文件会在 bluefish 中打开。

...

您有两种选择:要么安装 Eclipse 插件来管理您想要编辑的文件类型(例如用于 python 的 pyDev),要么转到 Window > Preferences > Editors > File Associations 并将您的文件扩展名关联到内置文件。在 Eclipse 的文本编辑器中。

鉴于您安装了 emacs,它已成为.c文件的默认编辑器,尽管文本文件的默认文本编辑器是 gedit(Gnome 文本编辑器)。

如果您比较emacs.desktoporg.gnome.gedit.desktop.in /usr/share/applications,您将看到 emacs 专门为.c文件注册自身,但gedit通常只为文本文件注册。我认为更具体的类型优先。

相关内容