如何将gvim设置为默认文本编辑器而不是gedit?


8

我知道我可以使用Ubuntu Tweak之类的东西来更改每个文件的文件关联。但是我想知道是否有一种方法可以更快地完成它,并且只需设置系统,以便所有将由gedit打开的文件现在都将由gvim处理。

Answers:


10

右键单击要打开的文件,选择“使用其他应用程序打开”。将弹出一个窗口,其中包含所有已安装程序的列表。从列表中选择gvim,并确保选中“记住该应用程序...”。这将在gvim中打开该类型的所有文件。但是,这只是故事的一半,因为文件类型更多。另一种方法是编辑或创建此文件:

~/.local/share/applications/defaults.list

并确保其中包含

[Default Applications]
text/plain=gvim.desktop

建议的方法是在终端中键入以下命令:

sudo update-alternatives --config editor

更新命令行编辑器,以及

sudo update-alternatives --config gnome-text-editor

更新GUI编辑器。输入与要设置为编辑器的编辑器相对应的编号,然后按Enter。这将更新您所有的系统引用。

那应该做。


我按照您说的做了,最后我得到了gvim打开文本文件。对于我的源文件,它仍然使用gedit。我真的如何真正告诉ubuntu在任何地方停止使用gedit并改为使用gvim?
沙巴兹(Shahbaz)

您所说的源文件是什么意思?
theTuxRacer 2011年

源文件中.c.h.cpp等!我的问题在这里
Shahbaz

@Shahbaz sed -n '/=gedit\.desktop$/s/gedit/gvim/p' /usr/share/applications/defaults.list >> ~/.local/share/applications/defaults.list这应该使默认情况下通过gedit.desktop打开的所有文件都被gvim.desktop默认打开(针对您的用户)。可能有一种“更好”的方式,但是我喜欢通过终端来完成。
geirha

@geirha,是的,我问了这个问题,并得到了类似的答案。我已经在前面的评论中添加了链接。
沙巴兹(Shahbaz)2012年

3

只需获取默认情况下使用gedit打开的任何文件,转到其属性并将其打开的默认应用程序更改为gvim。并做了!


0

一直都在问这个问题,似乎没有一个答案百分百有效。

如果您懒惰并且不介意快速而肮脏的hack,请尝试以下操作:

sudo mv /usr/bin/gedit /usr/bin/gedit.old
sudo ln -s /usr/bin/gvim /usr/bin/gedit

您的编辑窗口仍将在标题栏中显示“ GEDIT”,但该窗口将包含gvim。


3
但要注意:正如格雷格指出的那样,这是一种快速但非常肮脏的方法。好的是.. 它有效。
Mahesh'4

我做过类似的事情,但效果很好:sudo apt-get purge gedit ed nano
jettero 2014年

坦白地说,这是最好的解决方案……
Xetra
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.