p4v - 默认编辑器

时间:2013-08-15 11:17:03

标签: perforce p4v

参考:Perforce changing the default editor

以上问题涉及p4命令行实用程序,因此设置EDITOR似乎有效。但是,图形化的p4v实现似乎使用一些模糊的规则来选择默认编辑器。在我的上一个发行版中,它使用了/ etc / alternatives下的默认编辑器。但是在CentOS上,似乎根本没有使用它,因为没有默认编辑器。

如果不对此事进行操作并从中获得明智的信息,是否有人知道如何为p4v设置“默认”编辑器,而无需在“文件编辑器”设置部分单独指定文件扩展名?

1 个答案:

答案 0 :(得分:3)

我最后跟踪了p4v.bin。看起来您可以在主目录中创建一个文件:~/.local/share/applications/defaults.list。但是这在全局版本之前被读取,因此设置被全局版本中的内容覆盖。我会说这是一个错误,但这是另一次。相反,您需要在/usr/share/applications/defaults.list中编辑全局的一个。您只需要添加以下条目和您认为合适的任何其他条目,不要忘记注释现有条目:

#text/plain=gedit.desktop
text/plain=gvim.desktop

然后在gvim.desktop中创建一个名为~/.local/share/applications/的文件,其中包含以下内容:

Name=gvim
GenericName=Text Editor
Comment=Edit Text Files
Exec=gvim --server %U
Terminal=false
Type=Application
StartupNotify=true
MimeType=text/plain
Icon=gvim
Categories=GNOME;GTK;Utility;TextEditor;

不需要重新启动perforce,它不会缓存mime类型的查询,因此它会再次读取defaults.list文件并找到修改后的条目。

更新:这里记录了所有内容:https://wiki.archlinux.org/index.php/Default_Applications