如何将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.